/**
 * CeoEdu是一款极致美观强大的WordPress付费教育课程资源主题。
 * 正版唯一购买地址：https://www.ceotheme.com/
 * CeoEdu主题官方演示站点：http://ceoedu.ceotheme.com/
 * 作者总裁QQ：110300260 （总裁）
 * CeoEdu主题是一款轻量级、且简洁大气、教育专类型主题，定位于教育资源行业，当然也适用于各类资源站，同时也适用于企业站、企业产品展示等。
 * 能理解使用盗版的人，但是不能接受传播盗版。
 * CeoTheme总裁主题制作的CeoEdu主题正版用户可享受该主题不限制域名，不限制数量，无限授权，仅限本人享有此特权，外泄主题包将取消授权资格！
 * 开发者不易，感谢支持，全天候在线客户服务+技术支持为您服务。
 */



/*
 * ------------------------------------------------------------------------------
 * CeoEdu主题基础样式
 * ------------------------------------------------------------------------------
 */
* {
	word-wrap: break-word;
}
#ceotheme {
	background: #f8f8f8;
}
:root {
	--border-color: #f2f6fc;
}
textarea {
	resize: none;
}

body,ul,ol,li,dl,dd,p,h1,h2,h3,h4,h5,h6,form,fieldset,.pr,.pc {
	margin: 0;
	padding: 0;
}

table {
	empty-cells: show;
	border-collapse: collapse;
}

caption,th {
	text-align: left;
	font-weight: 400;
}

ul li,.xl li {
	list-style: none;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 1em;
}

em,cite,i {
	font-style: normal;
}

a {
	color: #434343;
	text-decoration: none;
}

a:hover {
    color: var(--primary-color);
	text-decoration: none;
}

a img {
	border: none;
}

label {
	cursor: pointer;
}
.b-a {
	border: 1px solid var(--border-color)!important;
}
.b-b {
	border-bottom: 1px solid var(--border-color)!important;
}
.b-t {
	border-top: 1px solid var(--border-color)!important;
}
.b-r-4 {
	border-radius: 4px!important;
}
.ceo-margin-right-20{
    margin-right: 20px;
}
.ceo-margin-right-20:last-child{
    margin-right: 0px;
}
.ceo-margin-top-20{
    margin-top: 20px;
}
.ceo-margin-bottom-10{
    margin-bottom: 10px;
}
.ceo-margin-t-b-auto{
    margin-top: 100px !important;
    margin-bottom: auto !important;
}
.ceo-modal-close{
    border: 1px solid #ccc;
    border-radius: 50px;
    width: 20px;
    height: 20px;
}
.ceo-text-small {
    font-size: 0.875rem;
    line-height: 1.5;
}
.ceo-text-13px {
    font-size: 13px;
    line-height: 1.5;
}
.z {
	float: left;
}

.y {
	float: right;
}

.hidefocus {
	outline: none;
}

hr {
	display: block;
	clear: both;
	*margin-top: -8px !important;
	*margin-bottom: -8px !important;
}
@media(max-width: 768px) {
	.w1240 {
		width: 100%;
		margin: 0 auto;
	}
}
.iconfont {
    font-size: 14px!important;
    display: inline-block;
    transform: translateY(1px);
}
.ceo-dongtai{
	transition: all .3s
}
.ceo-dongtai:hover {
	transform: translateY(-3px);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.05);
	box-shadow: 0 0 10px rgba(0,0,0,.05);
	-webkit-transform: translateY(-3px);
	-ms-transform: translateY(-3px);
	transform: translateY(-3px);
}
.ceo-fl-icon i{
    font-size: 14px !important;
    margin-right: 3px;
}
.ceo-images img {
	width:100%;
	height:100%;
	vertical-align:top;
	-webkit-transition:all .3s ease-out 0s;
	-o-transition:all .3s ease-out 0s;
	transition:all .3s ease-out 0s
}

.gradient-ver-bw {
    background: #000;
    background: -moz-linear-gradient( bottom, rgba(0, 0, 0, 0.4) 0, transparent 100% );
    background: -webkit-gradient( linear, bottom, top, color-stop(0, rgba(0, 0, 0, 0.4)), color-stop(100%, transparent) );
    background: -webkit-linear-gradient( bottom, rgba(0, 0, 0, 0.4) 0, transparent 100% );
    background: -o-linear-gradient( bottom, rgba(0, 0, 0, 0.4) 0, transparent 100% );
    background: -ms-linear-gradient( bottom, rgba(0, 0, 0, 0.4) 0, transparent 100% );
    background: -webkit-gradient( linear, left bottom, left top, from(rgba(0, 0, 0, 0.4)), to(transparent) );
    background: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgba(0, 0, 0, 0.4)), to(transparent) );
    background: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgba(0, 0, 0, 0.4)), to(transparent) );
    background: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgba(0, 0, 0, 0.4)), to(transparent) );
    background: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgba(0, 0, 0, 0.4)), to(transparent) );
    background: linear-gradient(to top, rgba(0, 0, 0, 0.4) 0, transparent 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#000000, endColorstr=#ffffff);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#000000, endColorstr=#ffffff)";
}
.img_hover {
	transition: all .5s;
}
.img_hover:hover {
	transform:scale(1.05);
	-webkit-transform:scale(1.05);
	-moz-transform:scale(1.05);
}
.wp {
	width: 880px;
}
/*
 * ------------------------------------------------------------------------------
 * 弹窗注册登录
 * ------------------------------------------------------------------------------
 */
.ceo-navbar-login{
    width: 390px;
    margin-top: 3vh;
    border-radius: 6px;
}
.ceo-navbar-login .ceo-login-title{
    text-align: center;
}
.ceo-navbar-login .ceo-login-title a{
    display: block;
    margin-bottom: 15px;
}
.ceo-navbar-login .ceo-login-title a img{
    height: 49px;
    margin: 0 auto;
}
.ceo-navbar-login .ceo-form-icon i{
    font-size: 22px!important;
}
.ceo-login-social{
    
}
.ceo-login-social p{
    line-height: 36px;
}
.ceo-login-social a{
    margin-right: 20px;
}
.ceo-login-social a:last-child{
    margin-right: 0px;
}
.ceo-login-social a.ceo_qq_login i{
    color: #1a9efb;
    font-size: 20px!important;
    transform: translateY(3px);
    margin-right: 3px;
}
.ceo-login-social a.ceo_weixin_login i{
    color: #38ad3d;
    font-size: 20px!important;
    transform: translateY(3px);
    margin-right: 3px;
}
.ceo-login-social a.ceo_weibo_login i{
    color: #e24a3b;
    font-size: 20px!important;
    transform: translateY(3px);
    margin-right: 3px;
}
.ceo-invitation-btn{
    text-align: center;
    display: block;
    background: #13c07e26;
    padding: 10px 0;
    color: var(--primary-color);
    border-radius: 4px;
}
.ceo-invitation-btn:hover{
    background: var(--primary-color);
    color: #fff;
}
/*微信扫码关注登录*/
.login-weixin{
    
}
.login-weixin .login-weixin-img{
    margin-top: -20px !important;
}
.login-weixin .login-weixin-p{
    text-align: center;
    display: block;
    background: #13c07e26;
    padding: 10px 0;
    color: #13c07e;
    border-radius: 4px;
}
/*
 * ------------------------------------------------------------------------------
 * 顶部用户中心
 * ------------------------------------------------------------------------------
 */
.default-avatar {
    background: #e9e9e9;
}
.navbar-user a img{
    padding: 3px;
    background-color: rgb(19 192 126 / 11%);
    border-radius: 50px;
}
.navbar-user:hover .dropdown {
    display: block;
}
.navbar-user .dropdown {
    display: none;
    max-width: none;
    width: 300px;
    min-height: 200px;
    padding-top: 10px;
    top: 32px;
    z-index: 999;
}

.navbar-user .dropdown .role {
    background: #fff;
    color: var(--primary-color);
    font-size: 12px;
    padding: 2px 8px;
    border-radius: 3px;
    transform: scale(.9);
    -webkit-transform: scale(.9);
    -moz-transform: scale(.9);
    margin-top: -2px;
    display: inline-block;
    height: 20px;
    line-height: 20px;
}
.navbar-user .dropdown .user-warp .user-name {
    color: #333;
    margin-right: 5px;
}
.navbar-user .dropdown .user-menu {
    padding: 15px;
    margin-top: 20px;
    background: #fff;
    border-radius: 4px;
    z-index: 1;
    position: relative !important;
}
.navbar-user .dropdown .user-menu a {
	font-size: 13px;
    color: #999;
    transition: all .3s;
    display: block;
}
.navbar-user .dropdown .user-menu a:hover {
    color: var(--primary-color);
}
.navbar-user .dropdown-box{
    box-shadow: 0px 3px 9px 0px rgba(205, 205, 205, 0.46);
    background: #f1fdf6;
    padding: 20px;
    position: relative !important;
}
.navbar-user .dropdown-box:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    opacity: .3;
    background-image: -webkit-linear-gradient(46deg,#b5ffd6 48%,#f2fff8 91%);
    background-image: -o-linear-gradient(46deg,#b5dfff 48%,#f4faff 91%);
    background-image: linear-gradient(44deg,#a6ffce 48%,#f2fff8 91%);
    width: 60px;
    height: 76px;
    -webkit-border-radius: 0 0 100% 0;
    border-radius: 0 0 100% 0;
}
.navbar-user .dropdown-box:after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    opacity: .4;
    background-image: -webkit-linear-gradient(47deg,#a6ffce 1%,#f2fff8);
    background-image: -o-linear-gradient(47deg,#b5dfff 1%,#f4faff 100%);
    background-image: linear-gradient(43deg,#a6ffce 1%,#f2fff8);
    width: 100px;
    height: 57px;
    -webkit-border-radius: 100% 0 0 0;
    border-radius: 100% 0 0 0;
}
.navbar-user .dropdown .user-warp{
    position: relative;
    border-radius: 4px 4px 0 0;
}
.navbar-user .dropdown .user-warp .ceo-border-circle{
    z-index: 1;
    position: relative;
    margin-right: 10px;
}
.navbar-user .dropdown .user-warp .ceo-border-circle img{
    padding: 4px;
    background: #fff;
    border-radius: 50px;
}
.navbar-user .ceo-czgr{
    padding: 20px 0px 0px 0px;
}
.navbar-user .ceo-czgr .ceo-cz{
    display: block!important;
    vertical-align: middle;
    padding: 0;
    line-height: 36px;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    border-radius: 3px;
    box-shadow: 0 5px 10px 0 rgba(73, 178, 249, 0);
    border: 1px solid #268df7;
    color: #268df7;
}
.navbar-user .ceo-czgr .ceo-cz:hover{
    background: #268df7;
    color: #fff;
}
.navbar-user .ceo-czgr .ceo-cz i{
    margin-right: 3px;
    font-size: 16px!important;
}
.navbar-user .ceo-czgr .ceo-gr{
    display: block!important;
    vertical-align: middle;
    padding: 0;
    line-height: 36px;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    border-radius: 3px;
    box-shadow: 0 5px 10px 0 rgba(255, 87, 0, 0);
    border: 1px solid #ff6922;
    color: #ff6922;
}
.navbar-user .ceo-czgr .ceo-gr:hover{
    background: #ff6922;
    color: #fff;
}
.navbar-user .ceo-czgr .ceo-gr i{
    margin-right: 3px;
    font-size: 16px!important;
}
.navbar-user .ceo-czgr .ceo-ttg{
    display: block!important;
    vertical-align: middle;
    padding: 0;
    line-height: 36px;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    margin-top: 15px;
    border-radius: 3px;
    box-shadow: 0 5px 10px 0 rgba(255, 87, 0, 0);
    border: 1px solid var(--primary-color);
    color: #fff;
    background: var(--primary-color);
}
.navbar-user .ceo-czgr .ceo-ttg:hover{
    opacity: .8;
}
.navbar-user .ceo-czgr .ceo-ht{
    display: block!important;
    vertical-align: middle;
    padding: 0;
    line-height: 36px;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    margin-top: 15px;
    border-radius: 3px;
    box-shadow: 0 5px 10px 0 rgba(255, 87, 0, 0);
    border: 1px solid #293742;
    color: #fff;
    background: #293742;
}
.navbar-user .ceo-czgr .ceo-ht:hover{
    opacity: .8;
}
.navbar-user .ceo-scxx{
    margin-top: 15px;
}
.navbar-user .ceo-scxx .ceo-scxx-user-money{
    background: #fff;
    border-radius: 4px;
    padding: 10px;
    font-size: 12px;
    height: 18px;
    line-height: 18px;
}
.navbar-user .ceo-scxx .ceo-scxx-user-money .money-left t{
    float: right;
    color: #707c86;
}
.navbar-user .ceo-scxx .ceo-scxx-user-vip{
    background: #fff;
    border-radius: 4px;
    padding: 10px;
    font-size: 12px;
    margin-top: 15px;
    height: 41px;
    line-height: 1.5;
}
.navbar-user .ceo-scxx .ceo-scxx-user-vip a{
    float: right;
    background: #fbb715;
    color: #fff;
    border-radius: 30px;
    padding: 4px 8px;
    display: inline-block;
    line-height: 1;
    margin-top: 10px;
}
.navbar-user .ceo-scxx .ceo-scxx-user-vip p{
    margin-top: 5px;
    color: #707c86;
}
/**/
.ceo-dropdown{
    width: 100% !important;
    min-height: 60px !important;
}
/*导航用户弹窗优化*/
.navbar-user .dropdown .user-menu ul li{
    height: 21px;
    line-height: 21px;
}
/*
 * ------------------------------------------------------------------------------
 * 顶部导航条
 * ------------------------------------------------------------------------------
 */
.ceo-navbar-top{
    height: 36px;
    line-height: 36px;
}
.navbar-top-z{
}
.navbar-top-z ul li{
    display: inline-block;
    position: relative;
    padding-right: 12px;
    margin-right: 8px;
}
.navbar-top-z ul li:last-child{
    padding-right: 0px;
    margin-right: 0px;
}
.navbar-top-z ul li:after {
    position: absolute;
    right: 0;
    top: 12px;
    width: 1px;
    height: 14px;
    content: "";
    background: #ffffffb3;
}
.navbar-top-z ul li:last-child:after{
    width: 0px;
}
.navbar-top-z .icon{
    font-size: 12px;
}
.navbar-top-z .icon:hover{
    color: var(--primary-color);
}
.navbar-top-z .icon i{
    margin-right: 5px
}
.navbar-top-y a{
    font-size: 12px;
}
.navbar-top-y a:hover{
    color: var(--primary-color);
}
.navbar-top-y a i{
    margin-right: 5px
}
.navbar-top-z .navbar-top-zsj{
    position: relative;
    cursor: pointer;
}
.navbar-top-zsj:hover .box {
	display: block;
	transition: all .3s;
}
.navbar-top-zsj .box {
    padding: 10px;
    background: #fff;
    width: 100px;
    border-radius: 4px;
    box-shadow: 0 2px 3px #eee;
    position: absolute;
    top: 41px;
    left: 0px;
    z-index: 201;
    display: none;
    -webkit-animation: winAlertIn .4s;
    -o-animation: winAlertIn .4s;
    animation: winAlertIn .4s;
}
.navbar-top-zsj .box i{
    display: block;
    width: 20px;
    height: 10px;
    position: absolute;
    background: url(../../static/images/ceo-navbar-top-zsj.png) center no-repeat;
    top: -5px;
    left: 20px;
}
.navbar-top-zsj .box img{
    display: block;
    width: 100px;
    height: 100px;
    margin: 0 auto;
}
.navbar-top-zsj .box p{
    height: 20px;
    line-height: 20px;
    margin-top: 5px;
    text-align: center;
    font-size: 12px;
    color: #989898;
}

.navbar-top-z .navbar-top-zwx{
    position: relative;
    cursor: pointer;
}
.navbar-top-zwx:hover .box {
	display: block;
	transition: all .3s;
}
.navbar-top-zwx .box {
    padding: 10px;
    background: #fff;
    width: 100px;
    border-radius: 4px;
    box-shadow: 0 2px 3px #eee;
    position: absolute;
    top: 41px;
    left: 0px;
    z-index: 201;
    display: none;
    -webkit-animation: winAlertIn .4s;
    -o-animation: winAlertIn .4s;
    animation: winAlertIn .4s;
}
.navbar-top-zwx .box i{
    display: block;
    width: 20px;
    height: 10px;
    position: absolute;
    background: url(../../static/images/ceo-navbar-top-zsj.png) center no-repeat;
    top: -5px;
    left: 20px;
}
.navbar-top-zwx .box img{
    display: block;
    width: 100px;
    height: 100px;
    margin: 0 auto;
}
.navbar-top-zwx .box p{
    height: 20px;
    line-height: 20px;
    margin-top: 5px;
    text-align: center;
    font-size: 12px;
    color: #989898;
}
.navbar-top-y ul li{
    display: inline-block;
    position: relative;
    padding-right: 12px;
    margin-right: 8px;
}
.navbar-top-y ul li:last-child{
    padding-right: 0px;
    margin-right: 0px;
}
.navbar-top-y ul li:after {
    position: absolute;
    right: 0;
    top: 12px;
    width: 1px;
    height: 14px;
    content: "";
    background: #ffffffb3;
}
.navbar-top-y ul li:last-child:after{
    width: 0px;
}
.navbar-top-ytc:hover .box {
	display: block;
	transition: all .3s;
}
.navbar-top-ytc .box {
    position: absolute;
    padding-top: 11px;
    top: 25px;
    right: 0;
    z-index: 201;
    display: none;
    -webkit-animation: winAlertIn .4s;
    -o-animation: winAlertIn .4s;
    animation: winAlertIn .4s;
}
.navbar-top-ytc .box .boxmk{
    border-radius: 6px;
    box-shadow: 0 2px 3px #eee;
    width: 300px;
    background: #fff;
}
.boxmk-banner{
    width: 100%;
    height: 80px;
    position: relative;
    background-position: center;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-image: url(../../static/images/boxmk-banner.png);
    overflow: hidden;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.boxmk-bottom{
    padding: 20px;
}
.boxmk-bottom .ceo-grid-ceosmls img{
    width: 40px;
    height: 40px;
}
.boxmk-bottom .ceo-grid-ceosmls span{
    color: #434343;
    font-size: 14px;
    margin-top: 5px;
    margin-bottom: 8px;
    display: block;
    line-height: 1;
}
.boxmk-bottom .ceo-grid-ceosmls p{
    font-size: 12px;
    color: #999;
    line-height: 1;
}
.boxmk-bottom i{
    background: #feefe5;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 22px!important;
    color: #eba958;
    border-radius: 50px;
    margin-right: 0px;
}
.boxmk-cut{
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    min-width: 90px;
    padding: 0 9px;
    text-align: center;
    height: 17px;
    line-height: 17px;
    font-size: 12px;
    color: #BB6E2F;
    background: #fbdac4;
    -webkit-border-radius: 0 0 11px;
    border-radius: 0 0 11px;
}
.boxmk-banner p{
    font-size: 22px;
    font-weight: 500;
    color: #EAA44D;
    position: absolute;
    top: 29px;
    left: 66px;
}
.boxmk-bottom-btn{
    display: block;
    margin-top: 30px;
    height: 40px;
    line-height: 40px;
    background: linear-gradient(332deg, #E2BB8E 0%, #F1CD9E 100%);
    font-size: 14px;
    color: #333;
    text-align: center;
    border-radius: 5px;
}
.boxmk-bottom-btn:hover {
    background: linear-gradient(332deg, #F7D5AF 0%, #F7DAB4 100%);
}
.winAlertIn {
	-webkit-animation-name:winAlertIn;
	-moz-animation-name:winAlertIn;
	-o-animation-name:winAlertIn;
	animation-name:winAlertIn;
	-webkit-animation-duration:.4s;
	-moz-animation-duration:.4s;
	-o-animation-duration:.4s;
	animation-duration:.4s;
}
@-webkit-keyframes winAlertIn {
	0% {
	-webkit-transform:scale(.7);
	-moz-transform:scale(.7);
	-ms-transform:scale(.7);
	-o-transform:scale(.7);
	transform:scale(.7);
}
45% {
	-webkit-transform:scale(1.05);
	-moz-transform:scale(1.05);
	-ms-transform:scale(1.05);
	-o-transform:scale(1.05);
	transform:scale(1.05);
}
80% {
	-webkit-transform:scale(.95);
	-moz-transform:scale(.95);
	-ms-transform:scale(.95);
	-o-transform:scale(.95);
	transform:scale(.95);
}
100% {
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
}@keyframes winAlertIn {
	0% {
	-webkit-transform:scale(.7);
	-moz-transform:scale(.7);
	-ms-transform:scale(.7);
	-o-transform:scale(.7);
	transform:scale(.7);
}
45% {
	-webkit-transform:scale(1.05);
	-moz-transform:scale(1.05);
	-ms-transform:scale(1.05);
	-o-transform:scale(1.05);
	transform:scale(1.05);
}
80% {
	-webkit-transform:scale(.95);
	-moz-transform:scale(.95);
	-ms-transform:scale(.95);
	-o-transform:scale(.95);
	transform:scale(.95);
}
100% {
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
}
/*
 * ------------------------------------------------------------------------------
 * 顶部导航条整体样式
 * ------------------------------------------------------------------------------
 */
.ceo-night-an{
    color: #666 !important;
}
.ceo-night-an i{
    font-size: 19px !important;
}
.ceo-users-lore{
    display: inline-block;
}
.ceo-users-lore a{
    display: inline-block;
    position: relative;
    font-size: 15px;
}
.ceo-users-l{
    padding-right: 9px;
    margin-right: 8px;
    
}
.ceo-users-lore .ceo-users-l:after {
    position: absolute;
    right: 0;
    top: 5px;
    width: 1px;
    height: 10px;
    content: "";
    background: #666;
    opacity: .6;
}
/*顶部导航*/
.ceo-head-top{
    background: var(--primary-color);
    height: 32px;
    line-height: 32px;
    font-size: 12px;
}
.ceo-head-top a{
    color: #fff!important;
}
.ceo-text-top{
    color: #fff;
}
.ceo-head-top i{
    font-size: 13px;
    margin-right: 3px;
}
/*
 * ------------------------------------------------------------------------------
 * 顶部导航条样式01
 * ------------------------------------------------------------------------------
 */
.ceo-logo-navBar_01{
    margin-right: 36px;
}
.navBar_01 {
	box-shadow: 0 1px 8px #ededed;
	z-index: 1009;
}
.navBar_01 .logo {
	height: 49px;
}
.navBar_01 .logo img {
	height: 100%;
}
.navBar_01 .nav>ul {}
.navBar_01 .nav>ul>li {
	display: inline-block;
	position: relative;
	margin: 0 13px;
}
.navBar_01 .nav>ul>li>a {
	display: block;
	font-size: 15px;
	padding: 26px 0;
	position: relative;
}
.navBar_01 .nav>ul>li>a:hover {
	color: var(--primary-color);
}

.navBar_01 .nav ul.ceo-navbar-ul li.current-menu-item a{
    color: var(--primary-color);
}

.navBar_01 .nav>ul>li:hover .sub-menu {
	display: block;
	border-radius: 4px;
}
.navBar_01 .sub-menu {
	position: absolute;
	border-top: 1px solid var(--border-color);
	left: 0;
	list-style: none;
	display: none;
	padding: 15px 0 15px 15px;
	background: #fff;
	z-index: 999;
}
.navBar_01 .sub-menu li.current-menu-item a{
    color: var(--primary-color)!important;
}
@media (min-width: 1200px){
.navBar_01 .sub-menu {
	margin-left: -14px;
}
}
.navBar_01 .sub-menu li {
	text-align: left;
	min-width: 160px;
	padding-bottom: 15px;
}
.navBar_01 .sub-menu li:last-child {
	border-bottom: 0;
	padding-bottom: 0px;
}
.navBar_01 .sub-menu li a {
	display: block;
	color: #333!important;
	font-size: 13px;
	transition: all .3s;
}
.navBar_01 .sub-menu li a:hover {
	color: var(--primary-color)!important;
}

/*
 * ------------------------------------------------------------------------------
 * 手机端侧边导航
 * ------------------------------------------------------------------------------
 */
.ceo-mobNav-box{
    padding: 20px 20px 80px 20px;
}
.ceo-mobNav-box::-webkit-scrollbar {
	width: 5px;
	height: 4px;
}
.ceo-mobNav-box::-webkit-scrollbar-thumb {
	background-color: #eee;
}
.mobNavbar {
    padding: 15px 0;
}
.mobNavbar i {
    display: inline-block;
    padding: 4px 8px;
    background: #f9f9f9;
    color: #999;
    font-size: 12px;
    margin-left: 5px;
}
.mobSide {}
.mobSide .logo img{
    height: 36px;
}
.mobNav {}
.mobNav>ul>li {}
.mobNav>ul>li {
    border: 0;
}
.mobNav .current-menu-item {
    border: 0!important;
    position: relative;
}
.mobNav .current-menu-item a{
    color: var(--primary-color)!important;
}
.mobNav>ul>li>a {
    display: block;
    color: #4b5f72;
    border: 1px solid var(--border-color);
    font-size: 14px;
    padding: 5px;
    border-radius: 4px;
    margin-bottom: 5px;
}
.mobNav>ul>li>a:hover {
    color: #333;
}
.mobNav>ul .sub-menu {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
    padding: 0;
    margin-bottom: 5px;
    border-top: 0;
}
.mobNav>ul .sub-menu li {
    width: 50%;
    float: left;
    padding: 0;
    border-radius: 4px;
    min-width: 50%;
    border-bottom: 0;
    text-align: center;
}
.mobNav>ul .sub-menu a {
    display: block;
    color: #8c979f;
    border: 1px solid var(--border-color);
    font-size: 13px;
    padding: 5px;
    margin: 2px;
}
.mobNav-user {}
.mobNav-user .author-count {}
.mobNav-user .author-count {
    padding-top: 15px;
}
.mobNav-user .author-name {
    color: #333;
    font-size: 15px!important;
}
.mobNav-user .roles-admin {
    color: #fff!important;
}
.mobNav-user .author-des {
    color: #999;
}
.mobNav-user .dropdown {
    list-style: none;
}
.mobNav-user .dropdown a {
    color: #999;
}
.no-login {}
.no-login span {
    color: #999;
}

/*
 * ------------------------------------------------------------------------------
 * 顶部搜索条样式
 * ------------------------------------------------------------------------------
 */
.search {}
.search input {
	height: 36px;
	border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    font-size: 12px;
    min-width: 220px;
}
.search input:focus {
	background: #fff;
	border: 1px solid #DCDFE6!important;
}
.search button {
	background: transparent;
	border: 0;
	cursor: pointer;
	outline:none;
}
.search button i {
	color: #718d9b
}
.ceo-navbar-search-a i{
    display: inline-block;
    transform: translateY(0px);
    margin-right: 5px;
}
.navBar_01 .search button{
    background: linear-gradient(140deg,var(--hcan1-color),var(--hcan2-color));
    border: 0;
    width: 50px;
    height: 36px;
    line-height: 36px;
    border-radius: 0 4px 4px 0;
}
.navBar_01 .search button i{
    color: #fff;
    font-size: 17px!important;
    transform: translateY(-1px);
}
/*
 * ------------------------------------------------------------------------------
 * 幻灯样式01
 * ------------------------------------------------------------------------------
 */
.ceo-home-slide{
}
.slide .ceo-slideshow-items {
	min-height: 360px!important;
}
.slide .ceo-slidenav{
    color: #fff;
    background: #00000045;
    padding: 20px 10px;
}
.slide_01 .slide {
	height: 360px;
	overflow: hidden;
}
.slide_01 .slide .ceo-slideshow-items {
	min-height: 360px;
}
.slide_01 .slide .ceo-slideshow-items img{
	height: 360px;
}
.slide_01 .r_pic {}
.slide_01 .r_pic a {
	height: 182.5px;
}
.slide_01 .r_pic img {
	min-height: 100%;
	min-width: 100%;
}
.slide_01 .r_pic a .cover {
	color: #fff;
	font-size: 16px;
}
.slide_01 .r_pic a .cover  {
	margin-right: 3px;
}
.slide_01 .slide_dotnav {
	margin-bottom: 20px;
}
.slide_01 .slide_dotnav li {
	padding-left: 6px;
}
.slide_01 .slide_dotnav li a {
	width: 30px;
	height: 5px;
	border-radius: 0px;
	background-color: #fff;
	transition: all .3s;
}
.slide_01 .slide_dotnav .ceo-active {}
.slide_01 .slide_dotnav .ceo-active a {
	width: 30px;
	background-color: var(--primary-color);
}
/*
 * ------------------------------------------------------------------------------
 * 首页CMS模块
 * ------------------------------------------------------------------------------
 */
.ceo-home-cms{
    padding: 0px 0px 30px 0px;
}
.ceo-home-cmsbox{
    padding: 20px 0;
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
}
.ceo-home-cms-boxa{
    display: block
}
.ceo-home-cms-boxa img{
    height: 40px;
}
.ceo-home-cms-boxa span{
    font-size: 16px;
    line-height: 24px;
    color: #333;
    transition: all .3s;
}
.ceo-home-cms-boxa:hover span{
    color: var(--primary-color);
}
.ceo-home-cms-boxa p{
    font-size: 12px;
    color: #aaa;
}
/*
 * ------------------------------------------------------------------------------
 * 推荐分类样式
 * ------------------------------------------------------------------------------
 */
.recommendCat {}
.recommendCat .item {
	transition: all .3s;
    box-shadow: -3px 0 10px #f1f6fb;
    height: 120px;
    background: #000;
}
.recommendCat .item img {
    min-height: 100%;
    opacity: .5;
}
.recommendCat .item p {
    font-size: 18px;
   color: #fff;
}
.recommendCat .item .cover {
    min-width: 100%;
}

/*
 * ------------------------------------------------------------------------------
 * 公用标签样式
 * ------------------------------------------------------------------------------
 */
.tags {
	color: #aaa;
}
.tags a {
	display: inline-block;
    background: var(--primary-color);;
    font-size: 12px;
    color: #fff;
	padding: 2px 6px;
	margin-right: 5px;
	border-radius: 3px;
	transition: all .3s;
	opacity: .3;
}
.tags a:hover {
	opacity: 1;
	color: #fff;
}
.tags .item:hover a {
	opacity: 1;
}
.home-tags .item {
	transition: all .3s;

}
.home-tags .item:hover {
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.05);
    box-shadow: 0 0 10px rgba(0,0,0,.05);
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
}
/*
 * ------------------------------------------------------------------------------
 * 首页整体
 * ------------------------------------------------------------------------------
 */
/*首页模块主标题*/
.ceo-home-title{
    text-align: center;
    margin-bottom: 30px;
}
.ceo-home-title h5{
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    font-size: 32px;
    color: #434343;
    font-weight: 300;
}
.ceo-home-title p{
    font-size: 16px;
    color: #999;
    font-weight: 300;
    font-family: Microsoft Jhenghei;
}
.ceo-home-title-lines{
    background: #ededed;
    width: 80px;
    height: 2px;
    position: relative;
    margin: 20px auto;
    overflow: hidden;
}
.ceo-home-title-lines i{
    display: block;
    animation-delay: 500ms !important;
    background: var(--primary-color);
    height: 2px;
    max-width: 300px;
    -webkit-animation: separator-sliding-x 1.9s infinite;
    -moz-animation: separator-sliding-x 1.9s infinite;
    -o-animation: separator-sliding-x 1.9s infinite;
    -ms-animation: separator-sliding-x 1.9s infinite;
    animation: separator-sliding-x 1.9s infinite;
    -webkit-animation-timing-function: cubic-bezier(0.19,1,0.22,1);
    -moz-animation-timing-function: cubic-bezier(0.19,1,0.22,1);
    -o-animation-timing-function: cubic-bezier(0.19,1,0.22,1);
    -ms-animation-timing-function: cubic-bezier(0.19,1,0.22,1);
    animation-timing-function: cubic-bezier(0.19,1,0.22,1);
}
@-moz-keyframes separator-sliding-x {
	0% {
	-webkit-transform:translate(-100%,0);
	-moz-transform:translate(-100%,0);
	-o-transform:translate(-100%,0);
	-ms-transform:translate(-100%,0);
	transform:translate(-100%,0);
}
30% {
	-webkit-transform:translate(0,0);
	-moz-transform:translate(0,0);
	-o-transform:translate(0,0);
	-ms-transform:translate(0,0);
	transform:translate(0,0);
}
60% {
	-webkit-transform:translate(100%,0);
	-moz-transform:translate(100%,0);
	-o-transform:translate(100%,0);
	-ms-transform:translate(100%,0);
	transform:translate(100%,0);
}
100% {
	-webkit-transform:translate(100%,0);
	-moz-transform:translate(100%,0);
	-o-transform:translate(100%,0);
	-ms-transform:translate(100%,0);
	transform:translate(100%,0);
}
}@-webkit-keyframes separator-sliding-x {
	0% {
	-webkit-transform:translate(-100%,0);
	-moz-transform:translate(-100%,0);
	-o-transform:translate(-100%,0);
	-ms-transform:translate(-100%,0);
	transform:translate(-100%,0);
}
30% {
	-webkit-transform:translate(0,0);
	-moz-transform:translate(0,0);
	-o-transform:translate(0,0);
	-ms-transform:translate(0,0);
	transform:translate(0,0);
}
60% {
	-webkit-transform:translate(100%,0);
	-moz-transform:translate(100%,0);
	-o-transform:translate(100%,0);
	-ms-transform:translate(100%,0);
	transform:translate(100%,0);
}
100% {
	-webkit-transform:translate(100%,0);
	-moz-transform:translate(100%,0);
	-o-transform:translate(100%,0);
	-ms-transform:translate(100%,0);
	transform:translate(100%,0);
}
}@-o-keyframes separator-sliding-x {
	0% {
	-webkit-transform:translate(-100%,0);
	-moz-transform:translate(-100%,0);
	-o-transform:translate(-100%,0);
	-ms-transform:translate(-100%,0);
	transform:translate(-100%,0);
}
30% {
	-webkit-transform:translate(0,0);
	-moz-transform:translate(0,0);
	-o-transform:translate(0,0);
	-ms-transform:translate(0,0);
	transform:translate(0,0);
}
60% {
	-webkit-transform:translate(100%,0);
	-moz-transform:translate(100%,0);
	-o-transform:translate(100%,0);
	-ms-transform:translate(100%,0);
	transform:translate(100%,0);
}
100% {
	-webkit-transform:translate(100%,0);
	-moz-transform:translate(100%,0);
	-o-transform:translate(100%,0);
	-ms-transform:translate(100%,0);
	transform:translate(100%,0);
}
}@keyframes separator-sliding-x {
	0% {
	-webkit-transform:translate(-100%,0);
	-moz-transform:translate(-100%,0);
	-o-transform:translate(-100%,0);
	-ms-transform:translate(-100%,0);
	transform:translate(-100%,0);
}
30% {
	-webkit-transform:translate(0,0);
	-moz-transform:translate(0,0);
	-o-transform:translate(0,0);
	-ms-transform:translate(0,0);
	transform:translate(0,0);
}
60% {
	-webkit-transform:translate(100%,0);
	-moz-transform:translate(100%,0);
	-o-transform:translate(100%,0);
	-ms-transform:translate(100%,0);
	transform:translate(100%,0);
}
100% {
	-webkit-transform:translate(100%,0);
	-moz-transform:translate(100%,0);
	-o-transform:translate(100%,0);
	-ms-transform:translate(100%,0);
	transform:translate(100%,0);
}
}
/*首页模块查看更多*/
.ceo-home-more{
    
}
.ceo-home-more a {
    display: block;
    width: 160px;
    height: 40px;
    line-height: 40px;
    position: relative;
    text-align: center;
    overflow: hidden;
    background-color: var(--primary-color);
    background: linear-gradient(140deg,var(--hcan1-color),var(--hcan2-color));
    font-size: 14px;
    color: #fff;
    margin: 40px auto 0;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    -webkit-transition-delay: .2s;
    -ms-transition-delay: .2s;
    -moz-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s;
}
.ceo-home-more a:hover{
    background-color:var(--primary-color);
    background:linear-gradient(140deg,var(--hcan2-color),var(--hcan1-color));
}
/*
 * ------------------------------------------------------------------------------
 * 首页分类切换模块
 * ------------------------------------------------------------------------------
 */
.ceo-home-switch{
    padding: 30px 0 40px 0;
    background: #fff url(../../static/images/ceo-home-switch-bg.jpg) bottom center no-repeat;
}

.ceo-switch-title {
	margin-bottom: 40px;
	text-align: center;
}
.ceo-switch-title li{
    display: inline-block;
    margin-right: 10px;
}
.ceo-switch-title li a{
    height: 30px;
    line-height: 30px;
    padding: 0 20px!important;
    border: 1px solid #ededed;
    text-align: center;
    font-size: 14px;
    color: #666;
    display: block;
    background: #fff;
}
.ceo-switch-title li:last-child{
    margin-right: 0px;
}
.ceo-switch-title li a:hover {
    background-color: var(--primary-color);
    background: linear-gradient(140deg,var(--hcan1-color),var(--hcan2-color));
    border: 1px solid #fff;
    color: #fff!important;
}
.ceo-switch-title li.ceo-active a{
    color: #fff!important;
    background-color: var(--primary-color)!important;
    background: linear-gradient(140deg,var(--hcan1-color),var(--hcan2-color))!important;
}
/*
 * ------------------------------------------------------------------------------
 * 首页新闻模块
 * ------------------------------------------------------------------------------
 */
.ceo-home-news{
    padding: 40px 0;
    background: #f9f9f9;
}
.ceo-home-news-boxtop{
    height: 150px;
    text-align: center;
}
.ceo-home-news-boxtop a{
    width: 180px;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    background-color: var(--primary-color);
    background: linear-gradient(140deg,var(--hcan1-color),var(--hcan2-color));
    font-size: 16px;
    color: #fff;
    font-weight: 400;
    margin-top: 55px;
}
.ceo-home-news-boxtop a:hover{
    background-color: var(--primary-color);
    background: linear-gradient(140deg,var(--hcan2-color),var(--hcan1-color));
}
.ceo-home-news-box{
    
}
.ceo-home-news-box li{
    height: 35px;
    line-height: 35px;
    margin-top: 10px;
}
.ceo-home-news-box li a{
    
}
.ceo-home-news-box li a i{
    margin-right: 5px;
}
.ceo-home-news-box li span{
    font-size: 12px;
    color: #999;
    margin-left: 20px;
}
/*
 * ------------------------------------------------------------------------------
 * 首页专题模块
 * ------------------------------------------------------------------------------
 */
.ceo-home-special{
    padding: 40px 0;
}
.ceo-home-special-boxmk {
    position: relative;
    box-shadow: 0px 12px 20px rgba(20,20,20,0.15);
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.ceo-home-special-boxmk:before {
    content: '';
    height: 3px;
    position: absolute;
    bottom: -5px;
    left: 4px;
    right: 4px;
    background: #fff;
    border-radius: 0 0 5px 5px;
}
.ceo-home-special-boxmk:after {
    content: '';
    height: 3px;
    position: absolute;
    bottom: -10px;
    left: 8px;
    right: 8px;
    background: #fff;
    border-radius: 0 0 5px 5px;
}
.ceo-home-special-boxmk .ceo-home-special-boxmkimg{
    overflow: hidden;
    padding-bottom: 70px;
}
.ceo-home-special-boxmk .ceo-home-special-boxmkimg a{
    height: 180px;
}
.ceo-home-special-boxmktext {
    background: -moz-linear-gradient(top,rgba(255,255,255,0.78) 0%,#fff 30%);
    background: -webkit-linear-gradient(top,rgba(255,255,255,0.78) 0%,#fff 30%);
    background: linear-gradient(to bottom,rgba(255,255,255,0.78) 0%,#fff 30%);
    position: absolute;
    bottom: 0px;
    display: table;
    width: 100%;
}
.ceo-home-special-boxmktext .box{
    padding: 20px;
    text-align: center;
}
.ceo-home-special-boxmktext .title {
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.ceo-home-special-boxmktext .title a {
    font-size: 18px;
    color: #333;
    overflow: hidden;  
    display: block;
}
.ceo-home-special-boxmk:hover .ceo-home-special-boxmktext .desc {
	height:60px;
	opacity:1;
}
.ceo-home-special-boxmktext .desc {
    word-break: break-word;
    font-size: 12px;
    line-height: 20px;
    margin: 0;
    overflow: hidden;
    color: #555;
    height: 0;
    transition: all 0.3s;
    opacity: 0;
}
.ceo-home-special-boxmktext .desc p{
    height: 40px;
    overflow: hidden;
}
.ceo-home-special-boxmktext .btns{
    text-align: center;
}
.ceo-home-special-boxmktext .btns a{
    border: 1px solid #eee;
    font-size: 14px;
    color: #888;
    height: 30px;
    line-height: 30px;
    border-radius: 4px;
    display: block;
}
.ceo-home-special-boxmktext .btns a:hover{
    background: var(--primary-color);
    color: #fff;
}
.ceo-home-special-boxmktext .btns a i{
    margin-right: 3px;
}
/*
 * ------------------------------------------------------------------------------
 * 首页用户模块
 * ------------------------------------------------------------------------------
 */
.ceo-home-user{
    padding: 40px 0;
    background: #f9f9f9;
}
.ceo-home-user-boxmk {
    position: relative;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.ceo-home-user-boxmk .ceo-home-user-boxmkimg{
    overflow: hidden;
    padding-bottom: 100px;
}
.ceo-home-user-boxmk .ceo-home-user-boxmkimg img{
    height: 185px;
    width: 100%;
}
.ceo-home-user-boxmktext {
    background: -moz-linear-gradient(top,rgba(255,255,255,0.78) 0%,#fff 30%);
    background: -webkit-linear-gradient(top,rgba(255,255,255,0.78) 0%,#fff 30%);
    background: linear-gradient(to bottom,rgba(255,255,255,0.78) 0%,#fff 30%);
    position: absolute;
    bottom: 0px;
    display: table;
    width: 100%;
}
.ceo-home-user-boxmktext .box{
    padding: 20px;
    text-align: center;
}
.ceo-home-user-boxmktext .title {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid var(--border-color)!important;
}
.ceo-home-user-boxmktext .title a {
    font-size: 15px;
    color: #333;
    overflow: hidden;  
    margin-bottom: 5px;
    display: block;
}
.ceo-home-user-boxmktext .title p{
    display: inline-block;
    padding: 0 8px;
    font-size: 12px;
    border-radius: 50px;
    border: 1px solid var(--primary-color);
    color: var(--primary-color)!important;
}
.ceo-home-user-boxmk:hover .ceo-home-user-boxmktext .desc {
	height:60px;
	opacity:1;
}
.ceo-home-user-boxmktext .desc {
    word-break: break-word;
    font-size: 12px;
    line-height: 20px;
    margin: 0;
    overflow: hidden;
    color: #555;
    height: 0;
    transition: all 0.3s;
    opacity: 0;
}
.ceo-home-user-boxmktext .desc p{
    height: 40px;
    overflow: hidden;
}
.ceo-home-user-boxmktext .btns a{
    border: 1px solid #eee;
    font-size: 12px;
    color: #888;
    height: 23px;
    line-height: 23px;
    border-radius: 4px;
    display: block;
}
.ceo-home-user-boxmktext .btns a:hover{
    background: var(--primary-color);
    color: #fff;
}
.ceo-home-user-boxmktext .btns a i{
    margin-right: 3px;
}
/*
 * ------------------------------------------------------------------------------
 * 首页社区模块
 * ------------------------------------------------------------------------------
 */
.ceo-home-forum{
    padding: 40px 0;
    background: #fff url(../../static/images/ceo-home-forum-bg.png) bottom center no-repeat;
}
.forum-box-title{
    height: 20px;
    line-height: 20px;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.forum-box-title span{
    display: block;
    height: 20px;
    line-height: 20px;
    font-size: 18px;
    color: #434343;
    padding-left: 33px;
    font-weight: 400;
}
.forum-box-title a{
    display: block;
    height: 18px;
    line-height: 18px;
    border: 1px solid #ededed;
    border-radius: 24px;
    font-size: 12px;
    color: #999;
    font-weight: 300;
    padding: 0 10px;
    background: #fff;
}
.forum-box-title a:hover{
    background-color:var(--primary-color);
    background:linear-gradient(140deg,var(--hcan1-color),var(--hcan2-color));
    color:#fff;
}
.ceo-home-forum-box-question{
    padding: 20px;
    box-shadow:0px 4px 10px rgba(20,20,20,0.1);
}
.forum-box-question-new{
    
}
.forum-box-question-new ul{
    
}
.forum-box-question-new ul li{
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dashed #ededed;
}
.forum-box-question-new ul li:last-child{
    padding-bottom: 0px;
    margin-bottom: 0px;
    border-bottom: 0px dashed #ededed;
}
.forum-box-question-new ul li .tops{
    height: 25px;
    line-height: 25px;
    margin-bottom: 5px;
    overflow: hidden;
}
.forum-box-question-new ul li .tops .tx a {
    display: block;
    height: 25px;
    line-height: 25px;
}
.forum-box-question-new ul li .tops .tx a:hover{
    color: var(--primary-color);
}
.forum-box-question-new ul li .tops .tx a img {
    display: block;
    float: left;
    margin-right: 10px;
    width: 25px;
    height: 25px;
    border-radius: 100%;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.forum-box-question-new ul li .tops .tx a em{
    display: block;
    height: 25px;
    line-height: 25px;
    font-size: 14px;
    color: #434343;
    font-weight: 400;
}
.forum-box-question-new ul li .tops .tx a em:hover{
    color: var(--primary-color);
}
.forum-box-question-new ul li .tops .tx span{
    display: block;
    margin: 4px 0 0 7px;
    height: 18px;
    line-height: 18px;
    font-size: 12px;
    color: #999;
    border: 1px solid #ededed;
    border-radius: 24px;
    text-align: center;
    padding: 0 10px;
}
.forum-box-question-new ul li .tops .rq{
    display: block;
    height: 25px;
    line-height: 25px;
    font-size: 12px;
    color: #999;
}
.forum-box-question-new ul li .bots {
    height: 35px;
    line-height: 35px;
    position: relative;
    padding: 0 22px;
}
.forum-box-question-new ul li .bots:after{
    content: '';
    display: block;
    width: 10px;
    height: 9px;
    position: absolute;
    top: 12px;
    left: 0;
    background: url(../../static/images/ceo-question-new-icon1.png) no-repeat;
}
.forum-box-question-new ul li .bots:before{
    content: '';
    display: block;
    width: 10px;
    height: 9px;
    position: absolute;
    bottom: 12px;
    right: 0;
    background: url(../../static/images/ceo-question-new-icon2.png) no-repeat;
}
.forum-box-question-new ul li .bots a {
    height: 35px;
    line-height: 35px;
    font-size: 14px;
    color: #434343;
    font-weight: 400;
}
.forum-box-question-new ul li .bots a:hover{
    color: var(--primary-color);
}
.forum-box-question-new ul li .bots span {
    font-size: 12px;
    color: #999;
    display: block;
    height: 35px;
    line-height: 35px;
}
/*推荐模块*/
.ceo-home-forum-tjbox{
    margin-bottom: 30px;
}
.ceo-home-forum-tjboxmk{
    position: relative;
    padding-bottom: 18px;
    overflow: hidden;
}
.ceo-home-forum-tjboxmk .tjboxmk-top{
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0 0 10px rgba(155,155,155,.23);
    position: absolute;
    z-index: 1;
    top: 10px;
    left: 50%;
    margin-left: -40px;
}
.ceo-home-forum-tjboxmk .tjboxmk-top img{
    display: block;
    margin: 10px auto 0;
}
.ceo-home-forum-tjboxmk .tjboxmk-btm{
    border: 1px solid #f8f9fa;
    height: 145px;
    background: #f8fafc;
    border-radius: 8px;
    margin: 40px auto 0;
    box-shadow: 0px 4px 10px rgba(20,20,20,0.1);
}
.ceo-home-forum-tjboxmk .tjboxmk-btm h2{
    font-size: 16px;
    color: #515151;
    text-align: center;
    margin: 60px 0 8px;
}
.ceo-home-forum-tjboxmk .tjboxmk-btm span{
    display: block;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    font-size: 14px;
    color: #919191;
    text-align: center;
}
.ceo-home-forum-tjboxmk a p{
    background: #fc5a04;
    color: #fff;
    width: 154px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    border-radius: 50px;
    display: block;
    position: absolute;
    bottom: -40px;
    left: 50%;
    margin-left: -77px;
    transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
}
.ceo-home-forum-tjboxmk a:hover p {
    bottom: 0;
}
/*
 * ------------------------------------------------------------------------------
 * 首页案例模块
 * ------------------------------------------------------------------------------
 */
.ceo-home-case{
    padding: 40px 0;
    position: relative;
}
.ceo-home-case .ceo-home-title h5,.ceo-home-case .ceo-home-title p{
    color: #fff;
}
.ceo-home-case-boxpic{
    position: relative;
}
.ceo-home-case-boxpic .thumb{
    height: 160px;
    border-radius: 2px 2px 0 0;
}
.ceo-home-case-boxpic .ceo-case-category{
    display: inline-block;
    height: 22px;
    position: absolute;
    bottom: -14px;
    left: 15px;
    padding: 0 10px;
    border-radius: 24px;
    line-height: 22px;
    font-size: 12px;
    color: rgba(255,255,255,1);
    background-color: var(--primary-color);
    background: linear-gradient(140deg,var(--hcan1-color),var(--hcan2-color));
    border: 3px solid #fff;
}
.ceo-home-case-boxnew{
    padding: 20px 15px 15px 15px;
}
.ceo-home-case-boxnew .title{
    font-size: 15px;
    color: #434343;
    font-weight: 400;
    margin-bottom: 10px;
    height: 48px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    word-break: break-all;
}
.ceo-home-case-boxnew .title:hover{
    color: var(--primary-color);
}
.ceo-home-case-boxnew .info{
    height: 22px;
    margin-bottom: 10px;
}
.ceo-home-case-boxnew .info .ceo-user-admin a{
    margin-left: 5px;
    font-size: 12px;
    color: var(--primary-color);
}
.ceo-home-case-boxnew .info .ceo-margin-ymd{
    display: block;
    margin-left: 10px;
    padding-left: 10px;
    background: url(../../static/images/ceo-case-boxnew-d.png) left center no-repeat;
    color: #434343;
}
.ceo-home-case-boxnew p{
    height: 40px;
    line-height: 20px;
    font-size: 12px;
    color: #aaa;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    word-break: break-all;
}
.ceo-home-case-boxnew .ceo-home-case-boxnewbot{
    height: 15px;
    line-height: 15px;
    border-top: 1px solid #ededed;
    padding-top: 10px;
    margin-top: 10px;
}
.ceo-home-case-boxnew .ceo-home-case-boxnewbot a{
    font-size: 12px;
    color: var(--primary-color);
    display: block;
    height: 15px;
    line-height: 15px;
}
.ceo-home-case-boxnew .ceo-home-case-boxnewbot a i{
    margin-left: 5px;
}
.ceo-home-case-boxnew .ceo-home-case-boxnewbot span{
    display: block;
    height: 15px;
    line-height: 15px;
    font-size: 12px;
    color: #999;
}
.ceo-home-case-boxnew .ceo-home-case-boxnewbot span i{
    margin-right: 5px;
}
.ceo-home-case-box .ceo-position-center-left{
    background: #22222282;
    margin: 0;
    padding: 20px 10px;
}
.ceo-home-case-box .ceo-position-center-right{
    background: #22222282;
    margin: 0;
    padding: 20px 10px;
}
/*
 * ------------------------------------------------------------------------------
 * 首页企业模块
 * ------------------------------------------------------------------------------
 */
.ceo-home-qiye {
    padding: 40px 0;
    margin-bottom: -40px;
}
.ceo-qiye-img{
    
}
.ceo-qiye-img a{
    display: block;
    padding: 10px 20px;
    box-shadow: 0 2px 4px rgba(32,32,32,0.05);
    transition: all 0.2s;
    text-align: center;
}
.ceo-qiye-img a img{
    height: 49px;
}
/*
 * ------------------------------------------------------------------------------
 * 首页图文广告模块
 * ------------------------------------------------------------------------------
 */
.ceo-home-ads{
    
}
.ceo-home-ads .ceo_ads{
    
}
.ceo-home-ads .ceo_ads a{
    display: block;
}
.ceo-home-ads .ceo_ads a img{
    height: 70px;
}
.ceo-home-ads .ceo_adsw{
    margin-top: 10px;
    margin-bottom: 10px !important;
    background: #f9f9f9;
    padding: 10px 0;
    text-align: center;
}
.ceo-home-ads .ceo_adsw a{
    display: block;
    font-size: 13px;
}
/*
 * ------------------------------------------------------------------------------
 * 首页布局样式2文章布局
 * ------------------------------------------------------------------------------
 */
/*幻灯模块1*/
.ceo-article-slide1{
    padding: 20px;
}
.ceo-article-slide1 .ceo-slideshow-items {
	min-height: 300px!important;
}
.ceo-article-slide1 .ceo-slidenav{
    color: #fff;
    background: #00000045;
    padding: 20px 10px;
}
.ceo-article-slide1 {
	height: 300px;
	overflow: hidden;
}
.ceo-article-slide1 .ceo-slideshow-items {
	min-height: 300px;
}
.ceo-article-slide1 .ceo-slideshow-items img{
	height: 300px;
}
.ceo-article-slide1 .slide_dotnav {
	margin-bottom: 20px;
}
.ceo-article-slide1 .slide_dotnav li {
	padding-left: 6px;
}
.ceo-article-slide1 .slide_dotnav li a {
	width: 30px;
	height: 5px;
	border-radius: 0px;
	background-color: #fff;
	transition: all .3s;
}
.ceo-article-slide1 .slide_dotnav .ceo-active {}
.ceo-article-slide1 .slide_dotnav .ceo-active a {
	width: 30px;
	background-color: var(--primary-color);
}
/*幻灯模块2*/
.ceo-article-slide2{
    padding: 20px;
}
.ceo-article-slide2 .ceo-slidenav{
    color: #fff;
    background: #00000045;
    padding: 20px 10px;
}
.ceo-article-slide2 .ceo-slideshow-items {
	min-height: 293px!important;
}
.ceo-article-slide2 .ceo-slideshow-items img{
	height: 293px;
}
.ceo-article-slide2 .slide_dotnav {
	margin-bottom: 20px;
}
.ceo-article-slide2 .slide_dotnav li {
	padding-left: 6px;
}
.ceo-article-slide2 .slide_dotnav li a {
	width: 30px;
	height: 5px;
	border-radius: 0px;
	background-color: #fff;
	transition: all .3s;
}
.ceo-article-slide2 .slide_dotnav .ceo-active {}
.ceo-article-slide2 .slide_dotnav .ceo-active a {
	width: 30px;
	background-color: var(--primary-color);
}
.slide-02-img{
    
}
.slide-02-img a {
    padding-bottom: 70%;
    height: 0;
    overflow: hidden;
    transition: all .3s;
}
.slide-02-img a p{
    font-size: 14px;
    transition: all .3s;
}
.slide-02-img a:hover p {
    color: var(--primary-color)!important;
    transition: all .3s;
}
.slide-02-img .overlay{
    padding: 10px;
}
/*热门滚动模块*/
.ceo-article-hot{
    padding: 15px 20px;
    height: 20px;
    line-height: 20px;
}
.ceo-article-hot img{
    height: 20px;
}
.ceo-article-hot ul{
}
.ceo-article-hot ul li{
    margin-bottom: 7px;
}
.ceo-article-hot ul li:last-child{
    margin-bottom: 0;
}
.ceo-article-hot ul li a{
    font-size: 15px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
    padding-right: 20px;
}
.ceo-article-hot ul li span{
    margin-right: 20px;
    color: #8590a6;
    font-size: 12px;
}
.ceo-article-hot ul li span:last-child{
    margin-right: 0px;
}
#scrollDiv{
    height:35px;
    overflow:hidden;
}
#scrollDiv li{
    height:35px;
    overflow:hidden;
    vertical-align:bottom;
    zoom:1;
}
/*专题模块*/
.ceo-article-special{
    padding: 20px;
}
.ceo-article-special .title{
    margin-bottom: 20px;
    line-height: 24px;
}
.ceo-article-special .title span{
    background: url(../../static/images/ceo-article-special-img.png) left center no-repeat;
    font-size: 16px;
    display: inline-block;
    color: #333;
    padding-left: 34px;
    height: 24px;
}
.ceo-article-special .title span em{
    margin-left: 15px;
    color: #8590a6;
    font-size: 12px;
}
.ceo-article-special .title a i{
    font-size: 20px!important;
    color: #ccc;
}
.ceo-article-special .title a i:hover {
    color: var(--primary-color)!important;
}
.ceo-article-special .boxmk a {
    padding-bottom: 70%;
    height: 0;
    overflow: hidden;
    transition: all .3s;
}
.ceo-article-special .boxmk a p{
    font-size: 14px;
    transition: all .3s;
}
.ceo-article-special .boxmk a:hover p {
    color: var(--primary-color)!important;
    transition: all .3s;
}
.ceo-article-special .boxmk .overlay{
    padding: 10px;
}
/*切换模板*/
.ceo-article-list{
    
}
.ceo-article-list .ultitle{
    padding: 20px;
}
.ceo-article-list .ultitle li{
    display: inline-block;
    margin-right: 20px;
}
.ceo-article-list .ultitle li:last-child{
    margin-right: 0;
}
.ceo-article-list .ultitle li.ceo-active{
    
}
.ceo-article-list .ultitle li.ceo-active a{
    background-color: transparent;
    color: var(--primary-color);
}
.ceo-article-list .ultitle li a{
    padding: 0;
    background: transparent;
    color: #666;
    font-size: 16px;
}
.ceo-article-list .ultitle li a:hover{
    color: var(--primary-color);
}
.ceo-article-list .more{
    text-align: center;
    padding: 20px;
}
.ceo-article-list .more a{
    display: block;
    background-color: #f8f8f8;
    padding: 15px 0;
    border-radius: 4px;
    color: #999;
}
.ceo-article-list .more a:hover{
    color: var(--primary-color);
}
/*广告模块*/
.ceo-article-guanggao{
    padding: 20px;
}
.ceo-article-guanggao li{
    margin-bottom: 20px;
}
.ceo-article-guanggao li:last-child{
    margin-bottom: 0px;
}
.ceo-article-guanggao li a{
}
.ceo-article-guanggao li a img{
    width: 100%;
}
/*
 * ------------------------------------------------------------------------------
 * 视频整体样式
 * ------------------------------------------------------------------------------
 */
 
/*列表视频图标*/
a:hover.ceo_video:before {
    background: rgba(0,0,0,.8);
}
.ceo_video:before {
    z-index: 1;
    content: "";
    background: rgba(0,0,0,.6);
    opacity: .8;
    height: 39px;
}
.ceo_video:after {
    z-index: 1;
    height: 39px;
    content: "";
    background-image: url(../../static/images/ceo_video.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 32px;
    opacity: .9;
}
.ceo_video:after, .ceo_video:before {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 39px;
    margin-left: -19px;
    margin-top: -19px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 50%;
    -webkit-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
}
/*内页视频模块*/
.ceo-single-video{
    padding: 20px;
}
.ceo-single-video iframe{
    border-radius: 4px;
    display: block;
    overflow: hidden;
    width: 100%;
    max-width: 100%;
    height: 570px;
}
.dplayer-video,.dplayer-erphpdown-video {
    min-height: 516.698px;
}
/*
 * ------------------------------------------------------------------------------
 * 博客列表样式
 * ------------------------------------------------------------------------------
 */
.ceo-home-blog{
    margin-bottom: 20px;
}
.blog .item .title .ceo-title-dd {
    font-style: normal;
    display: inline-block;
    font-size: 12px;
    padding: 1px 4px;
    border-radius: 2px;
    margin-top: 3px;
    border: 1px solid var(--primary-color);
    color: var(--primary-color)!important;
    vertical-align: top;
}
.blog .item .title .ceo-title-dd i{
    font-size: 12px!important;
}
.card .item .title .ceo-title-dd {
    font-style: normal;
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    padding: 1px 4px;
    border-radius: 2px;
    margin-top: 4px;
    background-color: #3385ff;
    background: var(--primary-color);
    color: #fff!important;
    transform: translateY(-1px);
}
.card .item .title .ceo-title-dd i{
    font-size: 12px!important;
}
.ceo-blog-mks{
    position: relative;
}
.ceo-blog-icon {
    font-size: 26px !important;
    color: var(--primary-color);
    margin-right: 3px;
    display: inline-block;
    position: relative;
    overflow: hidden;
    line-height: 28px;
    transform: translateY(25%);
}
.blog .ceo_blog_category{
    color: #8590a6;
    margin-left: 20px;
    font-size: 12px;
    display: inline-block;
    transform: translateY(1px);
}
.ceo-home-text-title a i:hover{
    color: var(--primary-color);
}
.ceo-zx-ba a{
    height: 66px;
    border-radius: 4px;
}
.ceo-zx-cont{
	padding: 20px;
	border-radius: 5px;
}
.ceo-zx-bt a{
	line-height: 20px;
    font-size: 14px;
    color: #333;
    font-weight: 500;
    margin-bottom: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    word-break: break-all;
}
.ceo-zx-bt a:hover{
    color: var(--primary-color);
}
.ceo-zx-bt p {
    font-size: 12px;
    color: #999;
}

.ceo_blog_mk{
    margin-top: 20px;
    background: #fff;
}
.ceo_blog_mk .blos_title_bt{
    padding: 15px;
}
.ceo_blog_mk .blos_title_bt span{
    font-size: 18px;
    color: #333;
}
.ceo-home-sanhang-title i{
    font-size: 20px!important;
    color: #ccc;
}
.ceo-home-sanhang-title i:hover{
    color: var(--primary-color);
}
.blog {}
.blog .module-title span {
	font-size: 16px;
}
.blog .item {
	transition: all .3s;
	padding: 20px;
}
.blog .item:last-child {
	border-bottom: 0;
}
.blog .item .thumb {
	width: 210px;
    height: 130px;
	overflow: hidden;
}
.blog .item .thumb img {
	height: 100%;
	min-width: 100%;
	max-width: none;
}
.blog .item .title {
	font-size: 18px;
    transition: all .3s;
    max-height: 27px;
    text-decoration: none;
    margin-bottom: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.blog .item .title:hover {
	color: var(--primary-color);
}
.blog .item .desc {
	font-size: 12px;
    height: 67px;
    color: #666!important;
}
.blog .item .info-box{
    position: relative;
}
.blog .item .info-box .info-boxmk {
}
.blog .item .info{
    
}
.blog .item .info .avatar {
    line-height: 0;
    width: 20px;
    height: 20px;
}
.item-top {
	max-height: 220px;
}
.item-top .ceo-overlay-primary {
	background: rgba(9,9,9,.6);
}
.ceo-ajax-btn{
    background-color: #fff;
    padding: 20px;
}
.ceo-bk-btn{
	text-align: center;
	margin: 10px 0;
}
.ceo-home-text-mk{
    padding: 20px;
}
.ceo-home-text-title{
    padding: 15px;
}
.blog .item .ceo_shop_loop_jg{
    margin-left: 10px;
    color: #FF485E!important;
    font-weight: bold;
}
.blog .item .ceo_shop_loop_jg i{
    margin-right: 3px!important;
}
/*
 * ------------------------------------------------------------------------------
 * 卡片样式
 * ------------------------------------------------------------------------------
 */
.card .card-boxpic{
    position: relative;
}
.card .card-boxpic .thumb{
    height: 160px;
    border-radius: 2px 2px 0 0;
}
.card .card-boxpic .card-category{
    display: inline-block;
    z-index: 1;
    height: 22px;
    position: absolute;
    top: 10px;
    left: 10px;
    padding: 0 10px;
    border-radius: 2px;
    line-height: 22px;
    font-size: 12px;
    color: #fff;
    background: #00000091;
}
.card .card-boxpic .card-category:hover{
    background:var(--primary-color);
}
.card .card-boxnew{
    padding: 20px 15px 15px 15px;
}
.card .card-boxnew .title{
    font-size: 15px;
    color: #434343;
    font-weight: 400;
    margin-bottom: 10px;
    height: 48px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    word-break: break-all;
}
.card .card-boxnew .title:hover{
    color: var(--primary-color);
}
.card .card-boxnew .info{
    height: 22px;
    margin-bottom: 10px;
}
.card .card-boxnew .info .ceo-user-admin a{
    margin-left: 5px;
    font-size: 12px;
    color: var(--primary-color);
}
.card .card-boxnew .info .ceo-margin-ymd{
    display: block;
    margin-left: 10px;
    padding-left: 10px;
    background: url(../../static/images/ceo-case-boxnew-d.png) left center no-repeat;
    color: #434343;
}
.card .card-boxnew .info .avatar{
    line-height: 0;
    width: 20px;
    height: 20px;
}
.card .card-boxnew .info .avatar img{
    line-height: 0;
    width: 20px;
    height: 20px;
}
.card .card-boxnew p{
    height: 40px;
    line-height: 20px;
    font-size: 12px;
    color: #aaa;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    word-break: break-all;
}
.card .card-boxnew .card-boxnewbot{
    height: 15px;
    line-height: 15px;
    border-top: 1px solid #ededed;
    padding-top: 10px;
    margin-top: 10px;
}
.card .card-boxnew .card-boxnewbot a{
    font-size: 12px;
    color: var(--primary-color);
    display: block;
    height: 15px;
    line-height: 15px;
}
.card .card-boxnew .card-boxnewbot a i{
    margin-left: 5px;
}
.card .card-boxnew .card-boxnewbot span{
    display: block;
    height: 15px;
    line-height: 15px;
    font-size: 12px;
    color: #999;
}
.card .card-boxnew .card-boxnewbot span i{
    margin-right: 5px;
}
.card .item .ceo_shop_loop_jg{
    margin-left: 10px;
    color: #FF485E!important;
    font-weight: bold;
}
.card .item .ceo_shop_loop_jg i{
    margin-right: 3px!important;
}
/*
 * ------------------------------------------------------------------------------
 * 商城样式
 * ------------------------------------------------------------------------------
 */
/*商城分类样式*/
.ceo-shopcat-slide{
    
}
.ceo-shopcat-slide .ceo-slideshow-items{
    height: 360px;
    min-height:auto!important;
}
.ceo-shopcat-slide .ceo-icon{
    background: #ffffff47;
    border-radius: 50px;
    padding: 10px 15px;
}
.ceo-shop-category-search{
    margin-top: -120px;
    position: relative;
}
.ceo-shop-category-search form{
    width: 800px;
    border: 6px solid rgb(255 255 255 / 12%);
    border-radius: 5px;
    margin: 0 auto;
}
.ceo-shop-category-search input{
    height: 45px;
}
.ceo-shop-category-search button{
    height: 45px;
    line-height: 45px;
    font-size: 14px;
    color: #fff;
    width: 115px;
    background: linear-gradient(270deg,#2254f4,#406dff);
    border-radius: 0px 4px 4px 0px;
}
.ceo-shop-category-search button i {
    color: #fff;
    margin-right: 5px;
    transform: translateY(0px);
}
.ceo-shop-category-box{
    position: relative;
    padding: 20px;
    border-radius: 4px;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
.ceo-catnav-ss{
    
}
.ceo-catnav-ss ul{
    letter-spacing:-8px
}
.ceo-catnav-ss ul li strong{
    font-weight: 400;
    color: #333;
}
.ceo-catnav-ss ul li{
    display: inline-block;
    margin-right: 20px;
    letter-spacing:normal
}
.ceo-catnav-ss ul li:last-child{
    margin-right: 0px;
}
.ceo-fl-icon a.hot{
    margin-left: 20px;
}
.ceo-category-shop-box{
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid var(--border-color)!important;
}
.ceo-category-shop-box ul{
    margin-bottom: 20px;
    letter-spacing: -8px;
}
.ceo-category-shop-box ul:last-child{
    margin-bottom: 0px;
}
.ceo-category-shop-box ul li{
    display: inline-block;
    margin-right: 20px;
    letter-spacing:normal
}
.ceo-category-shop-box ul li:last-child{
    margin-right: 0px;
}
.ceo-category-shop-box ul li strong{
    font-weight: 400;
    color: #333;
}
.ceo-category-shop-box ul li a:hover{
    color: var(--primary-color);
}
.ceo-category-shop-box ul .current-cat a{
    color: var(--primary-color);
}
/*商城分类样式*/

/*商城筛选菜单*/
.ceo-category-shop-screen{
}
.ceo-category-shop-screen .ceo-screen-item{
    margin-bottom: 20px;
}
.ceo-category-shop-screen .ceo-screen-item:last-child{
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid var(--border-color)!important;
}
.ceo-category-shop-screen ul{
    margin-bottom: 20px;
}
.ceo-category-shop-screen ul:last-child{
    margin-bottom: 0px;
}
.ceo-category-shop-screen ul li{
    display: inline-block;
    margin-right: 20px;
}
.ceo-category-shop-screen ul li:last-child{
    margin-right: 0px;
}
.ceo-category-shop-screen ul strong{
    font-weight: 400;
    color: #333;
}
.ceo-category-shop-screen ul li a:hover{
    color: var(--primary-color);
}
.ceo-category-shop-screen ul li a.on{
    color: var(--primary-color);
}

/*商城列表样式*/
.shop .ceo_shop_vip{
    position: absolute;
    z-index: 2;
    right: 10px;
    top: 10px;
    display: block;
    height: 18px;
    width: 36px;
    background: url(../../static/images/ceo-vip-tag.svg) 0 0 no-repeat;
    background-size: 100% 100%;
}
.shop .item{
    position: relative;
    box-shadow: 0px 4px 10px rgba(20,20,20,0.1);
}
.shop .item .ceo-title-dd {
    display: block;
    width: 14px;
    height: 14px;
    border-radius: 100%;
    padding: 2px;
    background: #fff url(../../static/images/ceo-title-dd.png) center no-repeat;
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 10;
}
.shop .item .ceo-title-ts{
    font-style: normal;
    display: inline-block;
    font-weight: 400;
    padding: 0 4px;
    font-size: 12px!important;
    border-radius: 2px;
    border: 1px solid var(--primary-color);
    color: var(--primary-color)!important;
}
.shop .item .ceo-title-ts i{
    font-size: 12px!important;
}
.shop .item .ceo_shop_loop_jg{
    margin-left: 10px;
    color: #FF485E!important;
    font-weight: bold;
}
.ceo-loop-shop {
    position: relative;
    box-shadow: 0px 4px 10px rgba(20,20,20,0.1);
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.ceo-loop-shop:hover {
	box-shadow:0px 8px 12px rgba(20,20,20,0.2);
}
.ceo-loop-shop .ceo_app_img{
    overflow: hidden;
    padding-bottom: 120px;
}
.ceo-loop-shop .ceo_app_img .thumb{
    height: 180px;
}
.ceo-loop-shop-text {
    background: -moz-linear-gradient(top,rgba(255,255,255,0.78) 0%,#fff 20%);
    background: -webkit-linear-gradient(top,rgba(255,255,255,0.78) 0%,#fff 20%);
    background: linear-gradient(to bottom,rgba(255,255,255,0.78) 0%,#fff 20%);
    position: absolute;
    bottom: 0px;
    display: table;
    width: 100%;
    border-radius: 0 0 5px 5px;
}

.ceo-loop-shop-text .box{
    padding: 20px;
}
.ceo-loop-shop-text .box .info i{
    margin-right: 3px;
}
.ceo-loop-shop-text-title {
    height: 23px;
    overflow: hidden;
    margin-bottom: 10px;
}
.ceo-loop-shop-text-title a {
    font-size: 15px;
    overflow: hidden;  
}
.ceo-loop-shop-text-title a:hover {
	color:var(--primary-color);
}
.ceo-loop-shop-text-subtitle {
    font-size: 12px;
    color: #8590a6;
    margin: 15px 0 0 0;
    border-bottom: 1px solid var(--border-color);
    padding-bottom: 18px;
}
.ceo-loop-shop-text-subtitle-author {
    float: left;
    color: #8590a6;
}
.ceo-loop-shop-text-subtitle-author i{
    font-size: 14px;
    margin-right: 3px;
}
.ceo-loop-shop-text-subtitle-author a{
    color: #8590a6;
}
.ceo-loop-shop-text-subtitle-keshi {
    float: right;
    color: #8590a6;
}
.ceo-loop-shop-text-subtitle-keshi span {
    padding: 0 5px;
    color: #ccc;
}
.ceo-loop-shop-text-subtitle-keshi-demo {
    margin-left: 6px;
}
.ceo-loop-shop:hover .ceo-loop-shop-text-desc {
	height:60px;
	opacity:1;
}
.ceo-loop-shop-text-desc {
    word-break: break-word;
    font-size: 12px;
    line-height: 20px;
    margin: 10px 0;
    overflow: hidden;
    color: #555;
    height: 0;
    transition: all 0.3s;
    opacity: 0;
}
.ceo-loop-shop-text-desc p{
    height: 40px;
    overflow: hidden;
}
.ceo-loop-shop-text .box .info .avatar{
    line-height: 0;
    width: 20px;
    height: 20px;
}
.ceo-loop-shop-text .box .info .avatar img{
    line-height: 0;
    width: 20px;
    height: 20px;
}
/*
 * ------------------------------------------------------------------------------
 * 个人主页
 * ------------------------------------------------------------------------------
 */
 @media screen and (max-width: 960px) {
.ceo-geren {
	margin-right: 30px!important;
    margin-left: 0px!important;
}
}
.author-head {
    height: 266px;
}
/*
 * ------------------------------------------------------------------------------
 * 专题样式
 * ------------------------------------------------------------------------------
 */
.topic {}
.topic .item {
	padding: 25px;
	margin-top: 20px;
	transition: all .3s;
}
.topic .item:hover {
	transform: translateY(-3px);
	box-shadow: 0px 6px 10px -5px #dddfe2
}
.topic .item .content {
	width: 300px;
}
.topic .item .content h3 {
	margin: 0;
}
.topic .item .content h3 a {
	font-size: 18px;
}
.topic .item .content ul {
	list-style: none;
}
.topic .item .content ul li {
	padding: 10px;
    font-size: 14px;
}
.topic .item .content ul li:nth-child(odd) {
    background: hsla(0,0%,84.7%,.16);
}
.topic .item .content ul li a {
    display: block;
    line-height: 22px;
    overflow: hidden;
    color: #7c808a;
    transition: all .3s;
}
.topic .item .content ul li a:hover {
	color: var(--primary-color);
}
.topic .item .thumb {
	height: 260px;
	width: 220px;
	transform: translateY(-50px);
	transition: all .3s;
}

.topic .item .thumb img {
	height: 100%;
	min-width: 100%;
	max-width: none;
}
.topic .item .view {
	color: var(--primary-color);
}
.topic .item .view i {
	margin-left: 5px;
}

/*
 * ------------------------------------------------------------------------------
 * 商城侧边栏
 * ------------------------------------------------------------------------------
 */
 
/*商城侧边栏作者*/
.ceo-shop-sidebar-author{
    
}
.ceo-shop-sidebar-author .ceo-profile-cover{
    padding-bottom: 22%;
}
.ceo-shop-sidebar-author .ceo-author-imgs img{
    background-color: rgb(19 192 126 / 11%);
}
.ceo-weixin-author{
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 44px;
    background-image: url(../../static/images/ceo-single-shop-weixin.png);
    background-position: right top;
    background-repeat: no-repeat;
}
.ceo-weixin-author .wximg{
    position: absolute;
    width: 220px;
    height: 220px;
    top: -220px;
    right: 50px;
    transition-duration: 500ms;
    background: #fff;
    border-radius: 2px;
    box-shadow: 0px 4px 16px 0px rgba(0, 64, 75, 0.16);
    display: none;
    text-align: center;
    z-index: 1;
}
.ceo-weixin-author .wximg img{
    width: 150px;
    height: 150px;
    border: 1px solid var(--border-color)!important;
    display: block;
    margin: 20px auto 0 auto;
}
.ceo-weixin-author .wximg span{
    display: inline-block;
    text-align: center;
    padding: 0 20px;
    border-radius: 2px;
    margin: 0 auto;
    height: 28px;
    line-height: 28px;
    background: #f2f4f8;
    font-size: 12px;
    color: #666;
    margin-top: 5px;
}
.ceo-weixin-author .wximg span i{
    margin-right: 3px;
    color: var(--primary-color);
}
.ceo-weixin-author:hover .wximg{
    top: 0px;
    display: block;
}

/*商城侧边栏作者更多资源*/
.ceo-sidebar-shop-author{
    padding: 20px;
}
.sidebar-shop-author-title{
    margin-bottom: 20px;
}
.sidebar-shop-author-title i {
    font-size: 20px!important;
    color: #ccc;
}
.sidebar-shop-author-title i:hover{
    color: var(--primary-color);
}
.sidebar-shop-author-box{
    
}
.sidebar-shop-author-box a{
    display: block;
    transition: all .3s;
}
.sidebar-shop-author-box a:hover h3{
    color: var(--primary-color);
    transition: all .3s;
}
.sidebar-shop-author-box a h3{
    font-size: 12px;
    margin-top: 10px;
    color: #666;
}
/*
 * ------------------------------------------------------------------------------
 * 侧边栏样式
 * ------------------------------------------------------------------------------
 */
 
.sidebar {}
.sidebar .module-title span {
	font-size: 16px;
	color: #666;
}
/*
 * ------------------------------------------------------------------------------
 * 侧边栏标签
 * ------------------------------------------------------------------------------
 */
.ceo-sidebar-tag{
    padding: 0px 20px 20px 20px;
}
.ceo-sidebar-tagbox{
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    padding: 0;
    list-style: none;
}
.ceo-sidebar-tagbox span{
    width: 33.3333%;
    padding-left: 10px;
    box-sizing: border-box;
    max-width: 100%;
}
.ceo-sidebar-tagbox a{
    display: block;
    height: 26px;
    border: 1px solid #f8f8f8;
    text-align: center;
    color: #666;
    line-height: 26px;
    font-size: 12px;
    overflow: hidden;
    padding: 0 10px;
    margin-bottom: 10px;
}
.ceo-sidebar-tagbox a:hover{
    background: var(--primary-color);
    color: #fff;
}
/*
 * ------------------------------------------------------------------------------
 * 联系官方
 * ------------------------------------------------------------------------------
 */
.ceo_sidebar_focus{
    padding: 20px;
}
.ceo_sidebar_focus_bg{
    height: 115px;
    overflow: hidden;
}
.ceo_sidebar_focus_box{
    padding: 10px 20px 0px 20px;
}
.ceo_sidebar_focus_mk {
    position: relative;
    z-index: 3;
}
.ceo_sidebar_focus_img{
    background: #fff;
    margin-top: -30px;
    height: 80px;
}
.ceo_sidebar_focus_img img{
    width: 80px;
    height: 80px;
}
.ceo_sidebar_focus_title{
    
}
.ceo_sidebar_focus_title span{
    display: block;
    height: 22px;
    line-height: 22px;
    margin-bottom: 5px;
    font-size: 12px;
    color: #666;
    overflow: hidden;
}
.ceo_sidebar_focus_title span.title{
    font-size: 14px;
    color: #333;
    font-weight: bold;
}
.ceo_sidebar_focus_link{
    margin-top: 10px;
}
.ceo_sidebar_focus_link .qqq a{
    display: block;
    height: 33px;
    line-height: 33px;
    font-size: 12px;
    border-radius: 2px;
    text-align: center;
    color: #434343;
    border: 1px solid #ededed;
}
.ceo_sidebar_focus_link .qqq a:hover{
    color: var(--primary-color);
}
.ceo_sidebar_focus_link .qqq a i{
    margin-right: 3px;
}
.ceo_sidebar_focus_link .wb a{
    display: block;
    height: 33px;
    line-height: 33px;
    font-size: 12px;
    border-radius: 2px;
    text-align: center;
    color: #434343;
    border: 1px solid #ededed;
}
.ceo_sidebar_focus_link .wb a:hover{
    color: var(--primary-color);
}
.ceo_sidebar_focus_link .wb a i{
    margin-right: 3px;
}
/*
 * ------------------------------------------------------------------------------
 * 侧边栏热门标签
 * ------------------------------------------------------------------------------
 */
.tags-item a {
	display: inline-block;
	font-size: 12px;
	color: #aaa;
	background: #f6f6f6;
	padding: 4px 6px;
	border-radius: 3px;
	margin: 3px 0 3px 3px;
}

.tags-item a:hover {
	background-color: #3385ff;
	background: var(--primary-color);
	box-shadow: 0 4px 10px -5px var(--primary-color);
	color: #fff;
}

.tags-item a:nth-child(3) {

}
.ceo-tags-ico{
    margin-right: 15px;
}
/*
 * ------------------------------------------------------------------------------
 * 侧边栏作者样式
 * ------------------------------------------------------------------------------
 */
.ceo-author-imgs{
    display: inline-block;
    position: relative;
}
.ceo-author-imgs i{
    position: absolute;
    right: 12px;
    bottom: 6px;
    width: 16px;
    height: 16px;
    background-image: url(../../static/images/ceo-users-icon.png);
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
}
.side-author {
	padding: 20px;
}
.side-author .avatar {
	display: inline-block;
	border-radius: 50%;
	overflow: hidden;
}
.side-author .author-name {
	font-size: 16px;
}
.side-author span {
	margin-top: 5px;
}
.roles-admin {
	background: #000;
	color: #fff;
	font-size: 12px;
	padding: 0px 4px 1px 4px;
	border-radius: 3px;
	transform:scale(.9);
	-webkit-transform:scale(.9);
	-moz-transform:scale(.9);
}
.author-des {
	background: var(--bg-color);
}
.author-count {
	color: #333;
	padding-top: 10px;
}
.author-count span {
	font-size: 12px;
	color: #aaaeb3;
}
.author-count-item {
	border-right: 1px solid var(--border-color);
}
.author-count-item:last-child {
	border: 0!important;
}
.ceo-author-codes{
    margin: 20px 0;
    display: block;
     white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
}
.ceo-sidebar-author-codes{
    margin: 20px 0;
    display: block;
    background: #f9f9f9;
    padding: 10px;
    border-radius: 4px;
}
.ceo-sidebar-author-text{
    padding: 0 20px;
}
/*
 * ------------------------------------------------------------------------------
 * 侧边栏热门文章样式
 * ------------------------------------------------------------------------------
 */
.sideHot {}
.sideHot .thumb {
	width: 100px;
	height: 75px;
}
.sideHot .thumb img {
	height: 100%;
	min-width: 100%;
	max-width: none;
}
.sideHot .title {
	overflow:hidden; 
	text-overflow:ellipsis;
	display:-webkit-box; 
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2; 
}
.sideHot .title a {
    font-size: 15px;
    letter-spacing: .5px;
	overflow:hidden; 
	text-overflow:ellipsis;
	display:-webkit-box; 
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2; 
}
/*
* ------------------------------------------------------------------------------
* VIP弹窗样式
* ------------------------------------------------------------------------------
*/
.ceo-viptan{
    width: 460px;
    background: #fff0;
}
.ceo-viptan button{
    color: #fff !important;
    width: 25px;
    height: 25px;
}
/*VIP专享弹窗*/
.modal-up-vipbox{
    width: 366px;
    border-radius: 12px;
}
.ceo-vip-zx{
    position: absolute !important;
    max-width: 100%;
    top: -92px;
    left: 0;
    right: 0;
}
.ceo-vip-zx-title{
    z-index: 1;
    position: relative !important;
    margin-top: -16px;
    text-align: center;
}
.ceo-vip-zx-title h3{
    color: #fff;
    text-shadow: 1px 1px 3px #333;
    font-size: 26px;
}
.ceo-vip-zx-minor{
    text-align: center;
    margin-top: 48px;
}
.ceo-vip-zx-minor span{
    color: #6f3a02;
    font-size: 20px;
    font-weight: bold;
}
.ceo-vip-zx-an{
    display: inline-block;
    width: 188px;
    height: 43px;
    background: linear-gradient(-125deg,#f6aa4f 0%, #ffd26e 100%);
    border-radius: 50px;
    color: #6f3a02!important;
    text-align: center;
    line-height: 43px;
    font-size: 18px;
    font-weight: bold;
    border: 1px solid #0000;
    margin: 20px 0 0 0;
}
.ceo-vip-zx-an:hover{
    background: linear-gradient(-125deg,#ffd26e 0%, #f6aa4f 100%);
}
/*
* ------------------------------------------------------------------------------
* 侧边栏弹窗样式
* ------------------------------------------------------------------------------
*/
.helper {
	letter-spacing: .5px;
}
.helper p {
	max-width: 65%;
}
.helper .btn {
	padding: 6px 10px;
	font-size: 13px;
	line-height: normal;
	background: var(--primary-color);
	color: #fff;
	transition: all .3s;
	-webkit-box-shadow: 0px 4px 8px -4px var(--primary-color);
	box-shadow: 0px 4px 8px -4px var(--primary-color);
	margin-top: 20px;
}
.helper .btn:hover {
	transform: translateY(-3px);
}
.helper .btn i {
	font-size: 14px;
	margin-right: 5px;
}
.helper .helper-thumb {
	position: absolute;
	right: 0;
	bottom: 0;
}

/*
* ------------------------------------------------------------------------------
* 侧边栏最新评论样式
* ------------------------------------------------------------------------------
*/
.new-comment {
	margin: 0;
	max-height:360px;
	list-style: none;
	padding: 10px 20px 0 20px;
}

.new-comment li {
	padding-bottom: 15px;
	margin-bottom: 15px;
	font-size: 13px;
}

.new-comment li>.avatar {
	margin-right: 4px
}
.new-comment li>.avatar img {
	border-radius: 50px;
}
.new-comment li:last-child {
	border: 0
}

.new-comment li a {
	color: #999;
	line-height: 26px;
}
.new-comment li a:hover{
    color: var(--primary-color)!important;
}
.new-comment li .content {
	padding: 6px 10px;
}

.new-comment li p {
	margin: 10px 0 0
}

.new-comment::-webkit-scrollbar {
	width: 4px;
	height: 4px;
	background-color: #fff;
}

.new-comment::-webkit-scrollbar-track {
	background-color: #fff;
}

.new-comment::-webkit-scrollbar-thumb {
	background-color: #eee;
	border-radius: 10px
}
/*
* ------------------------------------------------------------------------------
* 评论样式
* ------------------------------------------------------------------------------
*/
.comments {}

.comments-title {
    line-height: 25px;
}
.comments-title span {
	font-size: 16px;
}
.comment-list {
	padding: 20px
}
.comment-list .children {
	margin-left: 25px;
	padding: 0;
}
.comment-list .children .comment-main {
	border: 0;
}
.comment-list .children .children {
	margin-bottom: 0
}
.comment-from {
	margin-bottom: 20px;
}
.comment-from .btn {
	font-size: 13px;
	padding: 0px 15px;
	line-height: 32px;
	background: var(--primary-color);
	color: #fff;
}
.comment-from .btn:hover {
	transform: none
}
.comment-main {
	padding-top: 15px;
}
.comment-head {
	font-size: 12px
}
.comment-head a{
	font-size: 14px;
	color: #333;
}
.comment-head a:hover{
    color: var(--primary-color);
}
.comment-head a span{
    display: inline-block;
    transform: translateY(2px);
}
.comment-head .data {
	color: #bdbdbd;
	text-align: right
}
.comment-head .data a {
	font-size: 12px;
	color: #bdbdbd;
}
.comment-head .avatar {
	margin-right: 3px;
	display: inline-block;
}
.comment-content {
	padding: 15px 0 0 25px;
	font-size: 14px;
}
.comment-content p {
	margin: 0;
	background-color: #f8f8f8;
    padding: 15px;
    border-radius: 4px;
}
.comment-content p a{
    color: var(--primary-color)!important;
}
.comment-head .avatar img{
    border-radius: 50px;
}
.comment-list .avatar img{
    border-radius: 50px;
}
.ceo-comment-wu{
    text-align: center;
    background-color: #f8f8f8;
    padding: 15px 0;
    border-radius: 4px;
}
.ceo-comments-text{
   font-size: 14px; 
}
.ceo-comments-textarea{
    resize: vertical;
}
/*
* ----------------------------------------------------------------------------
* 分页样式
* ----------------------------------------------------------------------------
*/
.fenye {}
.prev, .next {}

.fenye .page-numbers {
	background: #fff;
	display: inline-block;
	padding: 7px 15px;
	border-radius: 4px;
	margin: 0 3px;
	color: #666;
	transition: all .3s;
	-webkit-box-shadow: 0 2px 10px 0 #d8dde6;
    box-shadow: 0 2px 10px 0 #d8dde6;
}
.fenye .page-numbers:hover{
    background: var(--primary-color);
    color: #fff;
}
.fenye .current {
	background: var(--primary-color)!important;
	color: #fff!important;
	transition: all .3s
}
.ceo-overlay {
    padding: 20px;
}
.ceo-single-page img{
    width: 100%!important;
}
.share-post{
    position:relative
}
.share-post:before {
    position: absolute;
    right: -12px;
    top: 50%;
    width: 1px;
    height: 14px;
    margin-top: -7px;
    background: #999;
    content: "";
    opacity: .6;
}
/*
 * ------------------------------------------------------------------------------
 * 内容页样式
 * ------------------------------------------------------------------------------
 */
.ceo-single-wz{
    margin-bottom: 20px;
}
.ceo-single-dot:after {
    content: "·";
    margin-left: .5em;
    margin-right: .5em;
}
.ceo-single-dot:last-child {
    margin-left: 0em;
    margin-right: 0em;
}
.ceo-single-title{
    margin: 0 0 20px 0;
}
.single-head .info .avatar{
    line-height: 0;
    width: 20px;
    height: 20px;
}
.single-head .info .avatar img{
    line-height: 0;
    width: 20px;
    height: 20px;
}
.single-head h1{
    font-size: 24px;
    line-height: 1.4;
    color: #333;
    text-transform: none;
    display:inline
}
.ceo-profile-cover{
    position: relative;
    width: 100%;
    height: 0!important;
    padding-bottom: 33.4%;
    overflow: hidden;
}
.ceo-profile-adminimg{
    margin-top: -43px;
    position: relative;
    display: block;
    margin-bottom: 8px;
}
.ceo-profile-adminimg img{
    padding: 6px;
    background-color: rgba(255,255,255,.3);
    border-radius: 100%!important;
}
.ceo-admin-author{
    display: inline-block;
    margin: 0;
}
.ceo-admin-author-p2{
    padding: 4px 8px;
    margin-left: 0px;
    color: #4285f4;
    font-size: 12px;
    background: #fff;
    font-weight: 400;
    line-height: 1;
    border-radius: 3px;
    overflow: hidden;
    vertical-align: top;
    border: 1px solid #4285f4;
}
.ceo-hh-p p{
    overflow: hidden;
    white-space: normal;
    word-break: break-all;
}
.ceo-overlay-primary {
    background: rgba(0,0,0,.5);
}
.single-content {}

.single-content a {
	text-decoration: none;
}
.single-content img{
    display: block;
    margin: 0 auto;
    text-align: center;
}
.single-content h1 {
	position: relative;
    margin: 20px 0!important;
    font-size: 20px!important;
    font-weight: 900;
    background: #f9f9f9;
    padding: 10px 10px 10px 20px;
}
.single-content h1:after {
	content: '';
    position: absolute;
    left: 0;
    top: 9px;
    height: 25px;
    width: 5px;
    background: var(--primary-color);
    box-shadow: 3px 0px 10px -1px var(--primary-color);
    border-radius: 2px;
}
.single-content h2 {
	position: relative;
    padding-left: 20px;
    margin: 20px 0!important;
    font-size: 20px!important;
}
.single-content h2:after {
	content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 25px;
    width: 5px;
    background: var(--primary-color);
    box-shadow: 3px 0px 10px -1px var(--primary-color);
    border-radius: 2px;
}
.single-content h3 {
	position: relative;
    padding-left: 20px;
    margin: 20px 0!important;
    font-size: 18px!important;
}
.single-content h3:after {
	content: '';
    position: absolute;
    left: 0;
    top: 9px;
    height: 5px;
    width: 5px;
    background: var(--primary-color);
    box-shadow: 3px 0px 10px -1px var(--primary-color);
    border-radius: 50px;
}
.single-content ul {
	padding: 0
}
.single-content li {
	line-height: 46px;
	border-bottom: 1px dashed #f4f4f4;
	list-style: none;
	padding-left: 20px;
	position: relative
}
.single-content li:after {
	content: '';
	width: 6px;
	height: 6px;
	background: var(--primary-color);
	border-radius: 50%;
	display: block;
	position: absolute;
	left: 0;
	top: 20px;
}
.single-content pre {
	background: #262626;
    color: #eee;
    border-left: 5px solid #006eff;
    cursor: text;
    font-size: 13px;
}

.single-content pre code {}

.single-content .wp-block-button a {
	text-decoration: none;
	font-size: 16px;
}
.single-content table {
	border: 1px solid #eee;
}

.single-content table th {
	color: #222;
	font-weight: bold;
	font-size: 15px!important;
	border-right: 1px solid #eee;
}

.single-content table td {
	border-right: 1px solid #eee;
}
.single-content p {
    line-height: 2;
    margin-bottom: 30px;
    font-size: 16px;
}

/*内页视频*/
.single-content iframe{
    border-radius: 4px;
    display: block;
    overflow: hidden;
    width: 100%;
    max-width: 100%;
    height: 570px;
}
.single-content .wp-video{
    border-radius: 4px;
    display: block;
    overflow: hidden;
    width: 100%!important;
    max-width: 100%;
}
.single-content .wp-video-shortcode{
    border-radius: 4px;
    display: block;
    overflow: hidden;
    width: 100%!important;
    max-width: 100%;
}
.single-content .wp-video-shortcode video{
    border-radius: 4px;
    display: block;
    overflow: hidden;
    width: 100%!important;
    max-width: 100%;
}
/*内页相册*/
.single-content .gallery-size-thumbnail{
    margin-left: -20px;
}
.single-content .gallery{
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
}
.single-content .gallery-item {
    padding-left: 20px;
    margin-top: 0px;
    margin-bottom: 20px;
    box-sizing: border-box;
    max-width: 100%;
}
.single-content .gallery-columns-2 .gallery-item a img{
    width: 100%;
    height: 240px;
    border: 0px solid #cfcfcf!important;
}
.single-content .gallery-columns-3 .gallery-item a img{
    width: 100%;
    height: 160px;
    border: 0px solid #cfcfcf!important;
}
.single-content .gallery-columns-4 .gallery-item a img{
    width: 100%;
    height: 140px;
    border: 0px solid #cfcfcf!important;
}
#ajaxBtn {}
#ajaxBtn a {
    display: inline-block;
    color: #fff;
    width: 140px;
    margin: 0 auto;
    text-align: center;
    background: var(--primary-color);
    box-shadow: 0 3px 10px -6px var(--primary-color);
    color: #fff;
    padding: 8px 0;
    border-radius: 4px;
    font-size: 14px;
    transition: all .3s;
}
.single-foot {}
.single-foot .btn {
	background: var(--primary-color);
    color: #fff;
    padding: 8px 15px;
    display: inline-block;
    border-radius: 4px;
    margin: 0 5px;
    box-shadow: 0 4px 10px -5px var(--primary-color);
	font-size: 13px;
	transition: all .3s;
	letter-spacing: .5px;
}
.single-foot .btn:hover {
	opacity: .8;
}
.single-down {}
.single-down-btn {
    background: var(--primary-color);
    color: #fff;
    display: inline-block;
    border-radius: 4px;
    margin: 0 5px;
    box-shadow: 0 4px 10px -5px var(--primary-color);
    font-size: 15px;
    transition: all .3s;
    letter-spacing: 1px;
}
.single-card {
    background: #fbfbfb;
}
.single-card .thumb {
    width: 120px;
    height: 86px;
}
.single-card .thumb .nlimg{
    background-size: cover!important;
    background-position: 50%!important;
    overflow: hidden;
}
.single-card .title {
    text-decoration: none;
    font-size: 16px;
    letter-spacing: .5px;
    margin-bottom: 5px;
}
.single-card .views {
    text-decoration: none;
    padding: 6px 15px;
    background: var(--primary-color);
    color: #fff;
    font-size: 13px;
}
.single-card .views:hover{
    opacity: .8;
}
.share {
    color: #8590a6;
}
.share a {
    color: #8590a6;
    margin-left: 10px;
    transition: all .3s;
}
.share a:hover {
    color: #333;
}
.share a i{
    font-size: 16px!important;
}
/*文章基础信息*/
.info {}
.info span {
    color: #8590a6;
}
.info span i {
	display: inline-block;
	margin-right: 3px;
	transform: translateY(1px);
}
/*文章发布作者*/
.ceo-user-adminimg{
    margin-right: 5px;
}
.ceo-user-admin{
}
.ceo-user-admin a{
    color: #434343;
    font-size: 12px;
}
.ceo-user-admin a:hover{
    color: var(--primary-color);
}
/*文章所属分类*/
.ceo-single-cat a{
    color: #8590a6;
    font-size: 12px;
}
.ceo-single-cat a:hover{
    color: var(--primary-color)!important;
}
/*文章发布时间*/
.ceo-margin-ymd{
    margin-left: 20px;
    font-size: 12px;
}
/*分类广告*/
.ceo-cat-ad img{
    width: 100%;
}
/*文章特色标签*/
.ceo-single-tese{
    margin: 4px 8px 0 0;
    vertical-align: middle;
    position: relative;
    display: inline-block;
    height: 26px;
    padding: 0px 9px;
    font-size: 12px;
    line-height: 26px;
    vertical-align: top;
    border-radius: 2px;
    border: 1px solid var(--primary-color);
    color: var(--primary-color)!important;
}
.ceo-single-tese i{
    font-size: 14px;
}
/*摘要*/
.ceo-single-abstract{
    color: #777;
    border-bottom: 0;
    background: #f9f9f9;
    font-size: 14px;
    line-height: 30px;
    padding: 20px;
    border-radius: 10px;
    margin-bottom: 30px;
    margin-top: 10px;
}
.ceo-single-abstract p{
    margin: 0;
    font-size: 14px;
}
.ceo-single-abstract strong{
    color: var(--primary-color);
    font-weight: 400;
    font-size: 14px;
}
.ceo-single-abstract strong i{
    font-size: 18px!important;
    margin-right: 5px;
}
.ceo-padding-an{
    padding: 30px 5px;
}
/*内页左侧跟随图标*/
.ceo-single-icon-commodity{
    position: relative;
}
.ceo-single-icon-commoditybox{
    position: absolute;
    top: 115px;
    left: -70px;
    z-index: 1;
}
.ceo-single-icon-commoditybox a{
    background: #fff;
    border-radius: 50px;
    color: #f04848;
    text-align: center;
    box-shadow: 0 0 10px rgba(0,0,0,0.07);
    width: 38px;
    height: 38px;
    line-height: 38px;
    margin-bottom: 20px;
    display: block;
}
.ceo-single-icon-commoditybox a:hover{
    background: #f04848;
    color: #fff;
}
.ceo-single-icon-commoditybox a i{
    font-size: 20px!important;
}
/*内页商品关联*/
.ceo-single-commodity{
    padding: 20px;
    background: #f7f8fa;
    border-radius: 4px;
    margin-bottom: 20px;
}
.ceo-single-commodity:hover{
    box-shadow:1px 1px 8px #eee;
}
.ceo-single-commodity .commodity-img{
    position: relative;
}
.ceo-single-commodity .commodity-img a{
    width: 246px;
    height: 154px;
    overflow: hidden;
}
.ceo-single-commodity .commodity-img a img{
    height: 100%;
    min-width: 100%;
    max-width: none;
}
.ceo-single-commodity .commodity-info{
    position: relative;
}
.ceo-single-commodity .commodity-info a.title{
    font-size: 16px;
    transition: all .3s;
    height: 50px;
    text-overflow: -o-ellipsis-lastline;
    text-decoration: none;
    margin-bottom: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.ceo-single-commodity .commodity-info a.title em{
    margin-right: 5px;
    font-size: 13px;
    padding: 0 8px;
    border-radius: 3px;
    background-color: #d22222;
    color: #fff;
    text-align: center;
}
.ceo-single-commodity .commodity-info .bottom{
    margin-top: 80px;
}
.ceo-single-commodity .commodity-info .bottom p{
    color: #d22222;
    font-size: 16px;
}
.ceo-single-commodity .commodity-info .bottom p em{
    margin-left: 10px;
    color: #8590a6;
    font-size: 12px;
}
.ceo-single-commodity .commodity-info .bottom a{
    padding: 0 20px;
    font-size: 13px;
    background-color: #f04848;
    color: #fff;
    border-radius: 4px;
    line-height: 27px;
}
.ceo-single-commodity .commodity-info .bottom a:hover{
    opacity: .8;
}
/*内页广告*/
.ceo-ad-single-top img{
    width: 100%;
    height: 80px;
}
.ceo-ad-single-content img{
    width: 100%;
}
.ceo-zcgg-img {
    display: block;
    padding: 20px;
}
/*内页分享*/
.ceo-single-url{
    position: fixed;
    right: 50%;
    top: 130px;
    width: 60px;
    margin-right: 646px;
}
.ceo-single-url-in ul li a {
    position: relative;
    display: block;
    width: 48px;
    height: 48px;
    text-align: center;
    margin-bottom: 10px;
    background-color: #fff;
    background-position: 50%;
    background-repeat: no-repeat;
    line-height: 48px;
    border-radius: 50%;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.04);
    cursor: pointer;
}
.ceo-single-url-in ul li a i{
    color: #b2bac2;
    font-size: 20px;
}
.ceo-single-url-in ul li a span{
    position: absolute;
    top: 0;
    left: 75%;
    min-width: 16px;
    max-width: 60px;
    height: 16px;
    line-height: 16px;
    padding: 0 5px;
    font-size: 12px;
    color: #fff;
    border-radius: 10px;
    text-align: center;
    white-space: nowrap;
    background-color: #b2bac2;
    -webkit-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: scale(.75);
    transform: scale(.75);
}
.ceo-single-url-fn span {
    display: block;
    width: 48px;
    margin-bottom: 6px;
    font-size: 12px;
    color: #c6c6c6;
    text-align: center;
}
.ceo-single-url-fn .ceo-single-url-fn-bux a {
    position: relative;
    display: block;
    width: 48px;
    height: 48px;
    text-align: center;
    margin-bottom: 10px;
    background-color: #fff;
    background-position: 50%;
    background-repeat: no-repeat;
    line-height: 48px;
    border-radius: 50%;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.04);
    cursor: pointer;
}
.ceo-single-url-fn .ceo-single-url-fn-bux a i{
    color: #b2bac2;
    font-size: 20px;
}
/*内页分享*/

/*内页点赞打赏收藏模块*/
.ceo-single-szcan{
    padding: 20px;
    text-align: center;
}
.ceo-single-szcan-sc{
    display: inline-block;
    position: relative;
    z-index: 99;
}
.ceo-single-szcan-sc span{
    font-size: 15px;
    -webkit-box-shadow: 0 10px 20px #ffc80069;
    box-shadow: 0 10px 20px #ffc80069;
    border-radius: 50px;
    background-color: #ffc800;
    color: #fff;
    padding: 6px 10px;
    display: inline-block;
    margin: 0 8px;
    cursor: pointer;
}
.ceo-single-szcan-sc span i{
    font-size: 15px!important;
    margin-right: 3px;
}

.ceo-single-dashang-img{
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    z-index: 9;
    left: 50%;
    bottom: 50px;
    width: 330px;
    font-size: 0;
    margin-left: -166px;
    background: #fff;
    line-height: 1;
    text-align: center;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 3px 1px rgba(0,0,0,.05);
    box-shadow: 0 0 3px 1px rgba(0,0,0,.05);
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    pointer-events: none;
    -webkit-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
}
.ceo-single-szcan-sc:hover .ceo-single-dashang-img {
	-webkit-transition:all .3s ease-out 0s;
	-o-transition:all .3s ease-out 0s;
	transition:all .3s ease-out 0s
}
.ceo-single-szcan-sc:hover .ceo-single-dashang-img {
	opacity:1;
	filter:alpha(opacity=100);
	bottom:50px;
	pointer-events:auto
}
.ceo-single-dashang-img:before {
    bottom: -16px;
    border-top-color: #efefef!important;
}
.ceo-single-dashang-img:after {
    z-index: 1;
    bottom: -15px;
    border-top-color: #fff!important;
}
.ceo-single-dashang-img:after, .ceo-single-dashang-img:before {
    position: absolute;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -8px;
    line-height: 0;
    border: 8px solid transparent;
    content: "";
}
.ceo-single-dashang-img p {
    display: inline-block;
    width: 160px;
    padding-bottom: 10px;
    color: #999;
    font-size: 13px;
    line-height: 1;
}
.ceo-single-dashang-img p img {
    display: block;
    width: 100%;
    height: auto;
    padding: 10px;
    vertical-align: top;
    border-radius: 4px;
}
.ceo-single-szcan-dz{
    display: inline-block;
}
.ceo-single-szcan-dz a{
    font-size: 13px;
    -webkit-box-shadow: 0 10px 20px var(--primary-color)47;
    box-shadow: 0 10px 20px var(--primary-color)47;
    border-radius: 22px;
    background-color: var(--primary-color);
    background: linear-gradient(140deg,var(--hcan1-color),var(--hcan2-color));
    color: #fff!important;
    padding: 6px 25px;
    display: block;
}
.ceo-single-szcan-dz a i{
    font-size: 15px!important;
    margin-right: 3px;
}
.ceo-single-szcan-sc a:hover,.ceo-single-szcan-dz a:hover{
    opacity: .8;
    color: #fff;
}
/*内页点赞打赏收藏模块*/

/*内页基础样式*/
blockquote {
    margin-bottom: 20px;
    margin-top: 20px;
    border-radius: 10px;
    padding: 30px 40px;
    color: #666;
    background-color: #f8f8f8;
    line-height: 1.5em;
    position: relative;
    font-style: normal;
    font-size: 15px;
    letter-spacing: .5px;
}
blockquote:before {
    position: absolute;
    top: 20px;
    left: 20px;
    display: block;
    width: 16px;
    height: 14px;
    background: url(../../static/images/ceo-sy.png) no-repeat;
    content: '';
}
blockquote:after {
    position: absolute;
    right: 20px;
    bottom: 20px;
    display: block;
    width: 16px;
    height: 14px;
    background: url(../../static/images/ceo-sy.png) -16px 0 no-repeat;
    content: '';
}
blockquote p {
	margin: 12px 0;
    color: #666;
    font-size: 15px;
}
blockquote cite {
	font-style: normal;
    color: #aaa;
}
.single-question-head .ceo-info-y span{
    font-weight: bold;
    color: #333;
}
.ceo-info-y span{
    margin-right: 15px;
    position: relative;
}
.ceo-info-y span:before {
    position: absolute;
    right: -10px;
    top: 50%;
    width: 2px;
    height: 2px;
    border-radius: 50px;
    margin-top: 0px;
    background: #999;
    content: "";
    opacity: .6;
}
.ceo-info-y span:last-child{
    margin-right: 0px;
    position: relative;
}
/*文章上下篇*/
.ceo-sxp{
}
.ceo-sxp a,.ceo-sxp p,.ceo-sxp span{
    color: #333;
}
.ceo-sxp a:hover{
    color: var(--primary-color)!important;
}
/*文章上下篇*/

/*文章常见问题*/
.ceo-single-qa{
    padding: 20px;
}
.ceo-single-qabox{
    padding: 20px;
}
.ceo-single-qabox a{
    display: block;
    background: #f7f8fa;
    border-radius: 4px;
    padding: 20px;
}
.ceo-single-qabox a .w1{
    height: 22px;
    padding-left: 40px;
    background: url(../../static/images/ceo-single-qa-q.png) left center no-repeat;
}
.ceo-single-qabox a .w1 span{
    display: block;
    font-weight: bold;
    font-size: 15px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.ceo-single-qabox a .w2{
    padding-left: 40px;
    background: url(../../static/images/ceo-single-qa-a.png) left center no-repeat;
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #dfeaff;
}
.ceo-single-qabox a .w2 span{
    font-size: 12px;
    color: #a7a7a7;
    height: 40px;
    line-height: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ceo-single-qabox a p{
    padding-left: 40px;
    font-size: 12px;
    margin-top: 20px;
    color: var(--primary-color);
}
/*文章常见问题*/

/*文章相关文章*/
.ceo-single-xgbox .item .thumb {
    height: 130px;
}
.ceo-single-xgbox{
    padding: 20px;
}
.ceo-xg-box{
    
}
.ceo-single-shopxg{
    padding: 20px;
}
.module-title {
    padding: 20px;
    line-height: 25px;
}
/*文章相关文章*/
/*
 * ------------------------------------------------------------------------------
 * 内页商城样式
 * ------------------------------------------------------------------------------
 */
.ceo_single_shop_box{
    padding: 20px;
}
.ceo_single_shop_box_img{
    height: 200px;
    width: 300px;
}
.ceo_single_shop_box_img span{
    position: absolute;
    left: 10px;
    top: 10px;
    padding: 4px 8px;
    font-size: 12px;
    line-height: 14px;
    color: #fff!important;
    filter: alpha(opacity=60);
    background: rgba(0,0,0,.6);
    border-radius: 3px;
    text-decoration: none;
}
.ceo_single_shop_box_img span:hover{
    background: var(--primary-color);
}
.ceo_single_shop_box_img span a{
    color: #fff!important;
}
.risktips{
    cursor:pointer;
    border: solid 1px #ff8400;
    padding: 3px 8px;
    color: #ff8400;
    overflow: hidden;
    margin-top: 15px;
    line-height: 18px;
    font-size: 12px;
    text-align: center;
}
.risktips i{
    font-size: 13px !important;
    margin-right: 5px;
}
.risktips a{
    color: #ff8400!important;
}
.shop_box_cos_title{
}
.shop_box_cos_title h1{
    text-transform: none;
    display: inline;
    line-height: 2;
}
.shop_box_cos_title h1 a{
    font-size: 16px;
    color: #333;
}
.shop_box_cos_title h1 a:hover{
    color: var(--primary-color);
}
.shop_box_cos_p{
    max-height: 40px;
    line-height: 20px !important;
    margin: 20px 0 !important;
    font-size: 12px !important;
    color: #999;
    overflow: hidden;
}
.ceo_single_shop_box_cos .shop_box_cos_title .ceo-single-tese{
    margin: 5px 6px 0 0;
    height: 22px;
    line-height: 22px;
    padding: 0px 6px;
}
.ceo_single_shop_box_cos .info {
    margin: 20px 0;
}
.ceo_single_shop_box_cos .info .ceo-user-adminimg{
    height: 20px;
    width: 20px;
}
.ceo_single_shop_box_cos_mid{
    margin-bottom: 20px;
}
.ceo_single_shop_box_cos_mid_tim{
}
.ceo_single_shop_box_cos_mid_tim span{
    border: 1px solid #f0f1f5;
    display: block;
    height: 38px;
    line-height: 38px;
}
.ceo_single_shop_box_cos_mid_tim p{
    font-size: 14px !important;
    color: #888;
    display: inline-block;
    margin-bottom: 0px !important;
    background: #f0fdf8;
    padding: 0 10px 0 15px;
    height: 38px;
    line-height: 38px;
}
.ceo_single_shop_box_cos_mid_tim p::before {
    content: '';
    border-radius: 50%;
    display: inline-block;
    width: 5px;
    height: 5px;
    margin-right: 10px;
    background-color: var(--primary-color);
    transform: translate(0, -50%);
}
.ceo_single_shop_box_cos_mid_tim em{
    font-size: 12px;
    color: #333;
    padding: 0 10px;
    height: 38px;
    line-height: 38px;
}
.ceo_single_shop_box_cos_btn{
}
.ceo_single_shop_box_cos_btn .cos_btn_price{
    font-size: 16px;
    color: #ff2a00;
    margin-bottom: 12px;
    font-weight: bold;
    height: 28px;
    line-height: 28px;
}
.ceo_single_shop_box_cos_btn .cos_btn_price a.taocan{
    display: inline-block;
    color: #8590a6;
    font-weight: 400;
    font-size: 12px;
    margin-left: 10px;
}
.ceo_single_shop_box_cos_btn .cos_btn_price a.taocan:hover{
    color: #ff2a00;
}
.ceo_single_shop_box_cos_btn .cos_btn_price a.taocan i{
    margin-right: 3px;
}
.ceo_single_shop_box_cos_btn .cos_btn_price p.ceoshop-vip{
    display: inline-block;
    color: #ff2a00;
    font-weight: 400;
    font-size: 12px;
    margin-left: 10px;
}
.ceo_single_shop_box_cos_btn .cos_btn_price p.ceoshop-vip i{
    margin-right: 3px;
}
.ceo_single_shop_box_cos_btn .cos_btn_price p.ceoshop-vip a{
    margin-left: 5px;
}
.ceo_single_shop_box_cos_btn .cos_btn_price em{;
    color: #ff2a00;
}
.ceo_single_shop_box_cos_btn .cos_btn_price_an{
    display: block;
}
.ceo_single_shop_box_cos_btn .cos_btn_price_an a{
    display: block;
    height: 35px;
    line-height: 35px;
    padding: 0;
    font-size: 14px;
    color: #fff;
    text-align: center;
    border-radius: 4px;
    margin: 0;
}
.ceo_single_shop_box_cos_btn .cos_btn_price_an a:hover{
    opacity: .8;
}
.ceo_single_shop_box_cos_btn .cos_btn_price_an a.z1{
    background:#4775FF;
}
.ceo_single_shop_box_cos_btn .cos_btn_price_an a.v{
    background:#FFC20A;
}
.ceo_single_shop_box_cos_btn .cos_btn_price_an a.x{
    background:#FF7547;
}
.ceo_single_shop_box_cos_btn .cos_btn_price_an a.y1{
    background:#333;
}
.ceo_single_shop_box_cos_btn .cos_btn_price_an a i{
    font-size: 16px !important;
    margin-right: 3px;
}
.ceo_single_shop_comtitle{
    margin-bottom: 20px;
}
.ceo_single_shop_comtitle span{
    border-bottom: 3px solid var(--primary-color);
    padding-bottom: 15px;
    display: inline-block;
    font-size: 16px;
    color: #333;
}
.main_info_price_r{
    width: 100%;
    height: 57px;
    line-height: 57px;
    color: #ffffff;
    font-size: 18px;
    padding-left: 24px;
    position: relative;
    margin-bottom: 16px;
}
.main_info_price_r .collection{
    position: absolute;
    right: 43px;
    top: 15px;
    font-size: 12px;
    width: 80px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    border: 1px solid #ffffff;
    cursor: pointer;
}
.main_info_price_r .collection a{
    color: #fff;
}
.main_info_price_r .collection i {
    margin-right: 3px;
}
.ceo-ceoshop-boxs{
    display: block;
    margin-top: -300px;
    margin-bottom: 300px;
}
.ceo_single_shop_box_kj{
    height: 22px;
    line-height: 22px;
    padding: 11px 20px;
    background: #fff;
    font-size: 12px;
    color: #aeb1b8;
    border-top: 1px dashed #e5e5e5;
    border-radius: 0px 0px 4px 4px;
}
.ceo_single_shop_box_kj span{
    display: inline-block;
    padding-right: 15px;
    margin-right: 15px;
    border-right: 1px solid #f0f1f5;
}
.ceo_single_shop_box_kj span:last-child{
    padding-right: 0px;
    margin-right: 0px;
    border-right: 0px solid #f0f1f5;
}
.ceo_single_shop_box_kj span i{
    margin-right: 3px;
    color: var(--primary-color);
}

/*
 * ------------------------------------------------------------------------------
 * 商城内页视频模块
 * ------------------------------------------------------------------------------
 */
.ceo-single-shop-video-head{
    
}
.ceo-single-shop-video-head .title{
    margin-bottom: 20px;
}
.ceo-single-shop-video-head .title .ceo-single-tese{
    margin: 2px 8px 0 0;
    height: 24px;
    line-height: 24px;
}
.ceo-single-shop-video-head .title h1{
    font-size: 18px;
    line-height: 1.6;
    color: #fff;
    text-transform: none;
    display: inline;
}
.ceo-single-shop-video-head .title h1 a{
    color: #fff;
}
.ceo-single-shop-video-head .title h1 a:hover{
    color: var(--primary-color)!important;
}
.ceo-single-shop-video-head .an a{
    padding: 0px 15px;
    font-size: 12px;
    vertical-align: top;
    border-radius: 2px;
    border: 1px solid #ffcf04;
    color: #333;
    background: #ffcf04;
    margin-top: 2px;
    height: 24px;
    line-height: 24px;
    position: relative;
    display: inline-block;
}
.ceo-single-shop-video-head .an a:hover{
    border: 1px solid #ffcf04;
    background: #00000000;
    color: #ffcf04;
    position: relative;
}
.ceo-single-shop-video-head .an a i{
    margin-right: 3px;
    font-size: 15px!important;
}
.ceo-single-shop-video-head .an a em{
    position: absolute;
    top: 2px;
    right: -29px;
    display: inline-block;
    width: 44px;
    height: 37px;
    background: url(../../static/images/ceo-sidebar-vip-hander.png) no-repeat 50%;
    -webkit-animation: fingerscale .5s linear infinite alternate;
    animation: fingerscale .5s linear infinite alternate;
}
.ceo-single-shop-video{
    background: #191919;
    padding-bottom: 20px;
    padding-top: 20px;
}
.ceo-video-logobox{
    position: relative;
}
.ceo-video-logo{
    left: 20px;
    top: 20px;
    position: absolute;
    max-width: 140px;
    max-height: 50px;
    z-index: 2;
}
.ceo-video-logo img{
    max-width: 100%;
    max-height: 100%;
    background: none;
}

.ceo-video-s .erphpdown{
    border: 0px dashed #ff5f33 !important;
}
#ceotheme .ceo-video-s .erphpdown{
    margin: 0 !important;
    background: #ffffff00 !important;
}
.single-video {
	border-radius: 4px;
	overflow: hidden;
	font-size: 0;
	margin-bottom: 20px;
}
.single-video iframe {
	width: 100%;
}
.single-video .erphp-vod {
	margin-bottom: 0
}
.ckplayer-erphpdown-video, .dplayer-erphpdown-video {
	background: #111;
	color:#fff;
	font-size: 16px;
	text-align: center;
	position:relative;
	border: 1px solid var(--ceo-ahmk);
}
.ckplayer-erphpdown-video .playicon, .dplayer-erphpdown-video .playicon {
	position: absolute;
	top:calc(50% - 40px);
	width: 80px;
	height: 80px;
	display: inline-block;
	left:calc(50% - 40px);
}
.ckplayer-erphpdown-video .icon-play, .dplayer-erphpdown-video .icon-play {
	font-size: 80px;
	top:-26px;
}
.ckplayer-erphpdown-video #erphpdown, .dplayer-erphpdown-video #erphpdown {
	border:none;
	position: absolute;
	bottom:0;
	left: 15px;
	right: 15px;
	margin-bottom: 10px;
}
.ckplayer-erphpdown-video .playicon, .dplayer-erphpdown-video .playicon {
	top:calc(50% - 50px);
	width: 50px;
	height: 50px;
	display: inline-block;
	left:calc(50% - 25px);
}
.single-video .icon-caret-right {
	font-size: 33px !important;
    border-radius: 50px;
    padding: 0px 8px;
    background: #000;
}
.ceo-video-list-author{
    padding: 20px;
}
.ceo-video-list{
    background: #282828;
}

.ceo-video-list-author{
    background: #333;
}
.ceo-video-list-author .adminimg{
    padding: 5px;
    background: #1111116b;
    border-radius: 50%;
    position: relative;
}
.ceo-video-list-author .adminimg i{
    position: absolute;
    right: 4px;
    bottom: 5px;
    width: 12px;
    height: 12px;
    background-image: url(../../static/images/ceo-users-icon.png);
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
}
.ceo-video-list-author .adminimg img{
    border-radius: 50%;
}
.ceo-video-list-author .text a.ceo-admin-author{
    font-size: 14px;
    color: #fff;
    line-height: 30px;
}
.ceo-video-list-author .text a.ceo-admin-author:hover{
    color: var(--primary-color);
}
.ceo-video-list-author .text p.codes{
    color: #999;
    font-size: 12px;
}
.ceo-video-list-liebiao-title{
    text-align: center;
    height: 46px;
    line-height: 46px;
    border-bottom: 1px #323335 solid;
}
.ceo-video-list-liebiao-title li{
    display: inline-block;
    margin-right: 40px;
}
.ceo-video-list-liebiao-title li:last-child{
    margin-right: 0px;
}
.ceo-video-list-liebiao-title li a{
    font-size: 16px;
    padding: 0!important;
}
.ceo-video-list-liebiao-title li a:hover{
    color: #fff;
    background-color: transparent;
}
.ceo-video-list-liebiao-title li.ceo-active a{
    padding: 0;
    background-color: transparent;
    position: relative;
}
.ceo-video-list-liebiao-title li.ceo-active a:before {
    content: "";
    height: 1px;
    width: 0;
    left: 50%;
    bottom: -14px;
    background-color: var(--primary-color);
    transition: all .2s;
    position: absolute;
}
.ceo-video-list-liebiao-title li.ceo-active a:before, .ceo-video-list-liebiao-title li a:hover:before {
    left: 0;
    width: 100%;
}
.ceo-video-list-liebiao-box{
    list-style: none;
    overflow-y: auto;
    height: 273px;
    padding: 0 20px;
    margin-bottom: 0;
}
.ceo-video-list-liebiao-box li div{
    height: 33px;
    font-size: 12px;
    line-height: 33px;
    display: inline-block;
    width: 100%;
}
.ceo-video-list-liebiao-box li div a {
    color: #868686;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    width: 70%;
    font-size: 12px;
}
.ceo-video-list-liebiao-box li div a:hover{
    color: #fc5531;
}
.ceo-video-list-liebiao-box li div a .icon-video {
    background-color: #fc5531;
    background-image: url(../../static/images/ceo-video-v.gif);
    background-position: center 30%;
    background-size: 60%;
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-right: 8px;
    background-repeat: no-repeat;
    border-radius: 7px;
    position: relative;
    top: 2px;
}
.ceo-video-list-liebiao-box li div a.ceo-video-list-liebiao-d {
    color: #fc5531!important;
}
.ceo-video-list-liebiao-box li div em{
    font-style: normal;
    position: relative;
    margin-left: 15px;
    top: -12px;
    font-size: 12px;
    color: #868686;
}
.ceo-video-list-liebiao-s em {
    color: #fc5531!important;
}
.video_link_play {
    margin-left: 32px!important;
    font-size: 12px!important;
    color: #868686!important;
    width: auto!important;
}

.ceo-video-list-xinxi-down{
    background-color: #414141;
    border-radius: 5px;
    text-align: center;
}
.ceo-video-list-xinxi-down a{
    color: #ccc !important;
}
.ceo-video-list-xinxi-down a:hover{
    color: #fc5531!important;
}
.ceo-video-list-xinxi-title{
    color: #999;
}
.ceo-video-list-xinxi-tim{
}
.ceo-video-list-xinxi-tim span{
    color: #999;
}
.ceo-video-list-xinxi-tim span p{
    display: inline-block;
    color: #fff;
    margin-left: 10px;
}

.ceo-video-list-form{
    
}
.ceo-video-list-form textarea{
    background: #191919;
    border: 1px solid #111111;
}
.ceo-video-list-form .btns{
    background: var(--primary-color);
    color: #fff;
}
.ceo-video-list-form .comt-tips{
    height: 0;
    line-height: 0;
}

.ceo-video-list-liebiao-box::-webkit-scrollbar {
	width: 4px;
	height: 4px;
	background-color: #999;
}

.ceo-video-list-liebiao-box::-webkit-scrollbar-track {
	background-color: #333333;
}

.ceo-video-list-liebiao-box::-webkit-scrollbar-thumb {
	background-color: #999;
	border-radius: 10px
}
.ceo-video-list-liebiao-ad{
    padding: 20px;
}
.ceo-video-list-liebiao-ad a{
    display: block;
    height: 40px;
}
/*
 * ------------------------------------------------------------------------------
 * 作者主页
 * ------------------------------------------------------------------------------
 */
.ceo-author-bg{
    height: 300px;
    overflow: hidden;
}
.ceo-author-tpxo{
    margin-top: 20px;
}
.ceo-author-tpxo span{
    color: #ccc;
}
.ceo-author-top{
    margin-top: 50px;
    z-index: 1;
}
.ceo-author-adminimg{
    position: relative;
    display: block;
    margin-bottom: 15px;
}
.ceo-author-adminimg img{
    padding: 5px;
    background: #ffffff3b;
    border-radius: 50%;
}
.ceo-author-boxadmin{
    font-size: 18px;
    color: #fff !important;
}
.ceo-author-boxtext{
    margin-top: 10px;
    font-size: 14px;
    color: #fff;
}
.ceo-author-top .ceo-admin-author-p2{
    margin-top: 2px;
}
.ceo-author-countbox{
    padding: 20px 0;
    margin-bottom: 20px;
    box-shadow: 0 2px 3px #ededed;
}
.ceo-author-countbox .item span{
    color: #333;
}
.ceo-author-soc{
    text-align: center;
    height: 30px;
    line-height: 30px;
    margin-top: 10px;
}
.ceo-author-soc a{
    margin-right: 10px;
    color: #fff!important;
}
.ceo-author-soc a:hover{
    opacity: .8;
    color: #fff;
}
.ceo-author-soc a:last-child{
    margin-right: 0px;
}
.ceo-author-soc a i{
    font-size: 22px !important;
}
.ceo-author-mkbox{
}
.ceo-author-mkbox .ceo-author-mkboxnav{
    border-bottom: 1px solid var(--border-color);
    padding-bottom: 20px;
}
.ceo-author-mkbox .ceo-author-mkboxnav li{
    margin-left: 20px;
    margin-top: 20px;
}
.ceo-author-mkbox .ceo-author-mkboxnav li a{
    padding: 0;
    font-size: 16px;
    position: relative;
}
.ceo-author-mkbox .ceo-author-mkboxnav li a:hover {
    background-color: rgb(0 0 0 / 0);
    color: var(--primary-color);
}
.ceo-author-mkbox .ceo-author-mkboxnav li.ceo-active a{
    background-color: rgb(0 0 0 / 0);
    color: var(--primary-color);
}
.ceo-author-mkbox .ceo-author-mkboxnav li.ceo-active a:after {
    content: '';
    position: absolute;
    bottom: -19px;
    left: 0;
    width: 100%;
    height: 2px;
    background: var(--primary-color);
}
.ceo-author-an{
    position: relative;
    z-index: 1;
}
.ceo-author-anbox{
    position: absolute;
    right: 0;
    top: 20px;
}
.ceo-author-an .ceo-author-anbox .ceo-width-1-3{
    width: 50%;
}
.ceo-author-anbox button{
    font-size: 12px;
    line-height: 24px;
    padding: 0 10px;
    width: 77px;
}
/*
 * ------------------------------------------------------------------------------
 * QQ登录样式
 * ------------------------------------------------------------------------------
 */
 .form-popup {
    max-width: 600px;
    margin: 0 auto;
}
 .form-popup-bd {
    background: var(--primary-color);
    box-shadow: 0 3px 10px -6px var(--primary-color);
    color: #fff;
}
/*
 * ------------------------------------------------------------------------------
 * 用户中心样式
 * ------------------------------------------------------------------------------
 */
.user-content{
    min-height: 883px;
}
.user-question{
    padding: 20px;
}

.user-forum{
    padding: 20px;
}
.ceo-author-count{
    padding-bottom: 10px;
}
.user-main{
    margin-top: 20px;
}
.user-mainembox em{
    position: absolute;
    top: 4px;
    left: 8px;
    color: #dedede;
    font-size: 12px;
}
.user-nav {
    text-align: center;
}
.user-nav li {
}
.user-nav li a {
    color: #333;
    font-size: 16px;
}
.user-nav li a:hover{
    color: var(--primary-color)!important;
}
.user-nav .active {}
.user-nav .active a {
    color: var(--primary-color)!important;
}
.user-data {}
.user-data ul {
	list-style: none
}
.user-data ul li {
    padding: 15px 0;
}
.user-comment {
    padding: 20px;
}
.user-comment-content {
	padding: 20px;
	width: 95%;
	margin-bottom: 10px;
}
.user-comment-box{
    
}
.user-comment-box a{
    font-size: 14px;
}
.user-comment-box a:hover{
    color: var(--primary-color)!important;
}
.user-comment-box span{
    font-size: 14px;
}
.user-comment-item {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid var(--border-color)!important;
}
.user-comment-item:last-child{
    margin-bottom: 0px;
	padding-bottom: 0px;
	border-bottom: 0px solid var(--border-color)!important;
}
.user-set {
    padding: 20px;
}
.user-set-head {
	padding-bottom: 20px;
}
.user-set-head  .user-name {
	margin-top: 5px;
}
.user-set-head .upload-form {
    background: var(--primary-color);
    position: relative;
    margin-top: 10px;
}
.user-set-head .upload-form span {
    color: #fff;
}
.user-set-head .upload-avatar {
    width: 75px;
    color: #fff;
    font-size: 14px;
    opacity: 0;
    padding: 6px 10px;
}
.user-set .utitle{
    margin-bottom: 20px;
    font-size: 18px;
}
.user-set .utitle p{
    font-size: 12px;
    display: inline-block;
    margin-left: 10px;
    color: #999;
}
.user-user-submit {
	font-size: 14px;
	padding: 6px 15px;
}
.user-names{
    margin-top: 8px;
    margin-bottom: 8px;
    font-size: 16px;
}
.user-user-submit {
    color: #fff;
    background: var(--primary-color);  
}
.user-tougao{
    color: #fff!important;
    border: 1px solid var(--primary-color);
    background: var(--primary-color);
    font-size: 14px;
    border-radius: 4px;
    padding: 8px 0;
    display: block;
    margin-bottom: 20px!important;
}
.user-tougao:hover{
    opacity: .8;
    color: #fff;
}
.user-shopan{
    color: var(--primary-color)!important;
    border: 1px solid var(--primary-color);
    font-size: 14px;
    border-radius: 4px;
    padding: 8px 0;
    display: block;
    margin-bottom: 20px!important;
}
.user-shopan:hover{
    opacity: .8;
    color: #fff;
}
.user-title-top{
    padding: 20px;
}
.user-title-top h2{
    font-size: 18px;
}
.user-text-small {
    font-size: 14px;
    line-height: 1.5;
}
.ceo-user-id{
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
}
.user-pa{
    padding: 20px;
}
.sitesubmit-p p{
    display: inline-block;
    margin-left: 10px;
    color: #999;
    font-size: 12px;
}
.sitesubmit-p p i{
    margin-right: 3px;
}
.sitesubmit-dosc{
    color: #777;
    background: #f9f9f9;
    font-size: 14px;
    line-height: 30px;
    padding: 20px 25px;
    border-radius: 8px;
    margin-top: 20px;
}
@media (min-width: 800px){
    .ceo-user-id .ceo-user-is{
        flex: 0 0 50%;
        max-width: 50%;
    }
}
.ceo-user-id .ceo-user-is{
    min-height: 1px;
    box-sizing: border-box;
    padding-left: 15px;
    position: relative;
    width: 100%;
}

.form-control[disabled], fieldset[disabled] .form-control {
    cursor: not-allowed;
}
.form-control[disabled]{
    background-color: #eee;
    opacity: 1;
}

.ceo-user-btn{
    transition: all .3s
}
.ceo-user-btn:hover{
    opacity: .8;
    color: #fff;
}
.j-lazy{
    height: 100px;
    width: 100%;
}
/*账号绑定*/
.user-binding{
    
}
.user-binding .box{
    margin-bottom: 20px;
}
.user-binding .box .item{
    padding: 20px;
    text-align: center;
    border-radius: 5px;
    -webkit-box-shadow: 0 3px 15px 3px rgba(146,146,146,.1);
    -moz-box-shadow: 0 3px 15px 3px rgba(146,146,146,.1);
    box-shadow: 0 3px 15px 3px rgba(146,146,146,.1);
    border: 1px solid #f1f1f1;
}
.user-binding .box .item span{
    display: inline-block;
}
.user-binding .box .item span p{
    display: inline-block;
}
.user-binding .box .item i{
    line-height: 1;
    font-size: 30px!important;
}
.user-binding .box .item i.icon-QQ{
    color: #1a9efb;
}
.user-binding .box .item i.icon-wechat-fill{
    color: #38ad3d;
}
.user-binding .box .item i.icon-weibo1{
    color: #e24a3b;
}
.user-binding .box .btns{
    
}
.user-binding .box .btns a{
    color: #fff;
    background: var(--primary-color);
    font-size: 14px;
    padding: 6px 15px;
    border-radius: 4px;
    display: inline-block;
    margin-top: 15px;
}
/*私信*/
.ceo-messages-box{
    padding: 20px;
}
.messages-box-item{
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid var(--border-color);
    overflow: hidden;
    cursor: pointer;
}
.messages-box-item:last-child{
    position: relative;
    padding-bottom: 0px;
    margin-bottom: 0px;
    border-bottom: 0px solid var(--border-color)!important;
}
.messages-box-item-avatar{
    width: 60px;
    height: 60px;
    float: left;
}
.messages-box-item-avatar img{
    display: block;
    width: 60px;
    height: 60px;
    border-radius: 50%!important;
}
.messages-item-content{
    padding-left: 80px;
}
.messages-item-title{
    overflow: hidden;
}
.messages-item-title span{
    font-size: 12px;
    color: #999;
    display: inline-block;
    transform: translateY(-1px);
    margin-left: 10px;
}
.messages-item-title h4{
    padding-right: 20px;
    font-size: 16px;
    color: #333;
    margin-bottom: 6px;
    font-weight: 500!important;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.messages-item-text{
    position: relative;
    font-size: 14px;
    line-height: 24px;
    color: #999;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    background-color: #f8f8f8;
    padding: 4px 10px;
    border-radius: 4px;
}
.messages-item-btn{
    float: right;
    margin-top: -5px;
    color: #fff!important;
    background: #31d496;
    font-size: 12px;
    padding: 2px 15px;
    border-radius: 4px;
}
.messages-box-item:hover .messages-item-btn{
    background: var(--primary-color);
}
/*
 * ------------------------------------------------------------------------------
 * 登录注册页面
 * ------------------------------------------------------------------------------
 */
.page-login {
	max-width: 1000px;
	margin: 6% auto;
}

.login-main {
	box-shadow: 0px 30px 30px -10px #dadcdd;
}

.login-bg {
	width: 520px;
	border-right: 1px solid var(--border-color);
}

.login-bg img {
	min-height: 100%;
	max-width: none;
}
.login-bg span {
	color: #fff;
}
.login-form {
	padding: 30px;
}

.login-form-title {
	padding-bottom: 30px;
}

.login-form-title span {
	color: #444;
	font-size: 28px;
}

.login-form-title a {
	color: var(--primary-color);
}

.login-button {
	background: var(--primary-color);
	color: #fff;
	border: 0;
	padding: 10px;
	font-size: 15px;
	letter-spacing: 1px;
	cursor: pointer;
	outline: none;
}
.login-button:hover{
    opacity: .9;
}
.login-social {
    padding-top: 25px;
    text-align: center;
}
.login-social a {
    background: var(--primary-color);
    padding: 8px 10px;
    font-size: 13px;
    color: #fff!important;
    border-radius: 50px;
    transition: all .3s;
    margin-right: 5px;
}

.login-social a:hover {
	opacity: .8;
}
/*腾讯验证码*/

.login_button {
	line-height: 38px;
	border-radius: 3px;
	cursor: pointer;
	color: #555;
	background: #f5f5f5;
	border: 1px solid #ebebeb;
	font-size: 13px;
	margin-bottom: 20px;
	text-align: center;
	transition: .5s;
	letter-spacing: 1px
}

.TCaptcha-icon {
	position: relative;
	display: inline-block;
	width: 26px;
	height: 26px;
	vertical-align: middle;
	margin-right: 5px;
	box-sizing: content-box
}

.TCaptcha-icon:after,
.TCaptcha-icon:before {
	-webkit-animation: TCaptcha-icon 2s linear infinite;
	animation: TCaptcha-icon 2s linear infinite
}

.TCaptcha-icon:before {
	position: absolute;
	top: 2px;
	left: 3px;
	width: 20px;
	height: 20px;
	border-radius: 26px;
	background: #06b99b;
	opacity: .2;
	content: ""
}

.TCaptcha-icon i {
	position: absolute;
	z-index: 1;
	top: 7px;
	left: 8px;
	width: 10px;
	height: 10px;
	border-radius: 10px;
	background: #49ccb6
}

@keyframes TCaptcha-icon {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	25% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2)
	}
	50% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	75% {
		-webkit-transform: scale(.8);
		transform: scale(.8)
	}
	to {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}
/*
 * ------------------------------------------------------------------------------
 * 首页弹窗样式
 * ------------------------------------------------------------------------------
 */
.home-modal {
    background: transparent;
    max-width: 480px!important;
}
.home-modal-bg {
    max-height: 160px;
}
.home-modal-main {
    background: #fff;
    margin: 80px auto 0 auto;
    width: 80%;
    border-radius: 4px;
    min-height: 200px;
}
.home-modal-bottom {

}
.home-modal-bottom ul {
    list-style: none;
    padding: 0;
}
.home-modal-bottom ul li {
    height: 20px;
    margin: 0 auto;
    border-radius: 4px;
    margin-top: -15px;
    transition: all .2s;
}
.home-modal-bottom ul li:nth-child(1) {
    width: 95%;
    background: rgba(255, 255, 255, 0.4);
}
.home-modal-bottom ul li:nth-child(2) {
    width: 90%;
    background: rgba(255, 255, 255, 0.2);
}
.home-modal-btn {
    background: var(--primary-color);
    color: #fff;
    padding: 6px 30px;
    -webkit-box-shadow: 0px 7px 12px -8px var(--primary-color);
    box-shadow: 0px 7px 12px -8px var(--primary-color);
    transition: all .3s;
}
.home-modal-btn:hover {
    transform: translateY(-2px);
}
.home-modal-close {
    cursor: pointer;
    background: var(--bg-color);
    color: #999;
    box-shadow: none;
}

/*二维码弹窗样式*/
.ceo-wecha-modal{
    
}
.ceo-wecha-modal h3{
    text-align: center;
    font-size: 20px;
    margin-bottom: 20px;
}

/*
* ------------------------------------------------------------------------------
* 内页文章版权
* ------------------------------------------------------------------------------
*/
.ceo-cop-text{
    background: #f7f8fa;
    color: #b4b4b4;
    font-size: 0.6rem;
    line-height: 1.8;
}

/*
* ------------------------------------------------------------------------------
* 内页文章作者
* ------------------------------------------------------------------------------
*/
.ceo-single-author-d{
    align-items: center;
}
.ceo-single-author-d img{
    border-radius: 50px!important;
    width: 25px;
    height: 25px;
    transform: translateY(-9%);
}
.ceo-single-author-d span {
    font-size: 15px!important;
    line-height: 1.4!important;
    margin-right: 3px!important;
    display: inline-block!important;
    margin-left: 3px!important;
}
.ceo-single-author-d p {
    flex: 1;
    min-width: 1px;
    display: inline-block!important;
    font-size: 13px;
    color: #999;
}
.ceo-single-author-dg{
    padding: 3px 8px;
    margin-right: 4px;
    color: #4285f4!important;
    font-weight: 400;
    line-height: 1;
    border-radius: 3px;
    overflow: hidden;
    vertical-align: top;
    border: 1px solid #4285f4;
    margin-top: 1px;
}
.post-author-info-fixed{
    position: fixed;
    bottom: 0px;
    background: #fff;
    z-index: 999;
}
/*
* ------------------------------------------------------------------------------
* 海报生成
* ------------------------------------------------------------------------------
*/
.share-post{
    margin-right: 28px;
}
.btn-follow-div{
    margin-bottom: 20px;
    text-align: center;
}
.ceo-share-bg {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
    background: rgba(0,0,0,.5)
}

.ceo-share-bg .top_tips {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 32px;
    line-height: 32px;
    font-size: 14px;
    background: rgba(255,235,155,.95);
    color: #a65018;
    text-align: center
}

@media (min-width: 992px) {
    .ceo-share-bg .top_tips {
        display:none!important
    }
}
/*
* ------------------------------------------------------------------------------
* 内页文章标签
* ------------------------------------------------------------------------------
*/
.ceo-single-tag-s{
    padding: 0 20px 20px 20px;
}
.ceo-single-tag-s-tags a{
    margin: 3px 5px 3px 0;
    vertical-align: middle;
    position: relative;
    display: inline-block;
    height: 30px;
    padding: 0 12px;
    font-size: 13px;
    line-height: 30px;
    vertical-align: top;
    border-radius: 4px;
    background: #f7f8fa;
    color: #b4b4b4;
}
.ceo-single-tag-s-tags a:hover{
    color: #fff;
    background: var(--primary-color);
}
/*
* ------------------------------------------------------------------------------
* 标签大全样式
* ------------------------------------------------------------------------------
*/
.ceo-tagsj{
    margin-right: 3px;
}
.page-tags-item {
	padding: 20px;
	transition: all .3s
}
.page-tags-item:hover {
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .05);
	box-shadow: 0 0 10px rgba(0, 0, 0, .05);
	-webkit-transform: translateY(-3px);
	-ms-transform: translateY(-3px);
	transform: translateY(-3px);
}
.page-tags-item .name {
	padding: 0 20px;
	color: #333;
	font-size: 15px;
}

.page-tags-item .name:before {
	margin-left: 7px;
	content: '';
	position: absolute;
	left: 0;
	height: 100%;
	width: 5px;
	background: var(--primary-color);
	box-shadow: 3px 0px 10px -1px var(--primary-color);
	border-radius: 2px;
}

.page-tags-item li {
	margin: 5px 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.page-tags-item li a {
	color: #888;
	font-size: 15px
}

.page-tags-item li a:hover {
	color: #000
}

.page-tags-li {
	padding: 20px;
}

.page-tags-li a {
	display: inline-block;
	background: #f2f6fc;
	color: #666;
	padding: 5px 10px;
	margin: 3px 5px;
}
.page-tags-item h2{
    font-size: 20px;
    margin: 0 0 20px 0;
    color: #333;
}
.page-tags-item small{
    line-height: 30px;
    height: 30px;
}
.ceo-page-tags-a{
    display: inline-block;
    color: var(--primary-color);
    background: rgb(19 192 126 / 11%);
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
    height: 30px;
    padding: 0 18px;
    border-radius: 3px;
}
.ceo-page-tags-a:hover{
    background: var(--primary-color);
    color: #fff;
}
.ceo-page-tags-a i{
    margin-left: 3px;
    font-size: 12px;
}

/*
* ------------------------------------------------------------------------------
* 存档页面
* ------------------------------------------------------------------------------
*/
.ceo-archives-div .ceo-grid{
    margin-left: initial !important;
}
.ceo-archives{
     border-radius: 4px;
    background-color: #fff;
    word-wrap: break-word;
    padding: 20px;
}
.ceo-archives-container h3 {
    padding-left: 30px;
    margin-bottom: 20px;
    margin-top: 20px;
    font-size: 20px;
    font-weight: bold;
    color: var(--primary-color);
    line-height: 20px;
}
.ceo-archives-container h3 i{
    background: url(../../static/images/ceo-sidebar-icon.png) left center no-repeat;
    color: #333;
    padding-left: 24px;
    height: 24px;
}
.ceo-archives-container ol, .ceo-archives-container ul {
    padding-left: 2em;
    margin-bottom: 20px;
    list-style-position: outside;
    list-style-type: disc;
}
.ceo-archives-list {
    padding-left: 20px;
    margin: 0;
}
.ceo-archives-list li {
    list-style: disc;
    margin-left: 20px;
    margin-bottom: 15px;
    font-size: 14px;
}
.ceo-archives-list a {
    color: #666
}
.ceo-archives-list a:hover {
    color: var(--primary-color)
}
.ceo-archives-list time {
    width: 40px;
    display: inline-block;
}
.ceo-archives-list span {
    font-size: 12px;
    display: inline-block;
    margin-left: 10px;
}
/*
* ------------------------------------------------------------------------------
* 友情链接页面
* ------------------------------------------------------------------------------
*/
.ceo-pages-links li{
    list-style: none;
}
.ceo-pages-links .linkcat{
    background: #fff;
    border-radius: 4px;
    padding: 20px;
    margin-bottom: 20px;
}
.ceo-pages-links .linkcat h2{
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #f0f0f0;
    font-size: 16px;
}
.ceo-pages-links .linkcat .blogroll{
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
}
.ceo-pages-links .linkcat .blogroll li{
    float: left;
    overflow: hidden;
    width: calc(20% - 20px);
    background: #f5f7fd;
    margin-bottom: 15px;
    border-radius: 4px;
    margin-left: 10px;
    margin-right: 10px;
}
.ceo-pages-links .linkcat .blogroll li a {
    overflow: hidden;
    display: block;
    cursor: pointer;
    padding: 20px;
    color: #333;
}
.ceo-pages-links .linkcat .blogroll li a img {
    width: 32px;
    height: 32px;
    border-radius: 32px;
    display: inline-block;
    margin-right: 8px;
}
/*
* ------------------------------------------------------------------------------
* 专题页面
* ------------------------------------------------------------------------------
*/
.ceo-pages-special-title h3{
    color: var(--primary-color);
    margin-bottom: 20px;
    font-weight: bold;
}
.ceo-pages-special-title h3 em{
    color: #fff;
    margin: 0 10px;
}
.ceo-pages-special-title h3 span{
    color: #fff;
}
.ceo-pages-special-title ul{
    
}
.ceo-pages-special-title ul li{
    display: inline-block;
    margin-right: 20px;
}
.ceo-pages-special-title ul li:last-child{
    margin-right: 0px;
}
.ceo-pages-special-title ul li i{
    margin-right: 5px;
}

.ceo-special-bitem .p1{
    line-height: 40px;
    text-align: center;
    font-size: 24px;
    color: #333;
    font-weight: 700;
}
.ceo-special-bitem .p2{
    padding-top: 12px;
    line-height: 26px;
    color: #999;
    font-size: 16px;
    text-align: center;
}
.ceo-special-bitem .pos-box{
    text-align: center;
    margin-top: 75px;
}
/*
* ------------------------------------------------------------------------------
* 用户列表页面
* ------------------------------------------------------------------------------
*/
.userpages-boxmk{
    position: relative;
    padding: 20px;
    text-align: center;
    margin-top: 45px;
}
.userpages-boxmk-bg{
    position: absolute;
    top: -45px;
    left: 50%;
    width: 200px;
    height: 62px;
    margin-left: -102px;
    background: url(../../static/images/ceo-userpages-boxmk-bg.png) no-repeat center 0;
}
.userpages-boxmk-item{
    position: relative;
}
.userpages-boxmk-item-icon{
    width: 82px;
    height: 82px;
    margin: -58px auto 12px;
    text-align: center;
}
.userpages-boxmk-item-icon .ceo-author-imgs i{
    right: 5px;
    bottom: 0px;
}
.userpages-boxmk-item-icon .ceo-author-imgs{
    display: block;
}
.userpages-boxmk-item-icon .ceo-author-imgs img{
    width: 80px;
    height: 80px;
    background: #f5f6f7;
    border-radius: 50%;
}
.userpages-boxmk-item-content{
    
}
.userpages-boxmk-item-content a{
    margin-bottom: 10px;
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
}
.userpages-boxmk-item-content p{
    height: 25px;
    line-height: 25px;
    margin-bottom: 20px;
    font-size: 14px;
    color: #7b7b7b;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.userpages-boxmk-item-ingress a{
    display: inline-block;
    height: 30px;
    line-height: 30px;
    padding: 0 20px;
    font-size: 14px;
    color: #72D072!important;
    border-radius: 20px;
    border: 1px solid #72D072;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.userpages-boxmk-item-ingress a:hover{
    background: #72D072;
    color: #fff!important;
}
.userpages-boxmk-item-count{
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #f0f0f0;
}
.userpages-boxmk-item-count span{
    font-size: 13px;
    color: #888;
}
.userpages-boxmk-item-count em{
    margin: 0 5px;
    color: #888;
    font-size: 13px;
}
/*
* ------------------------------------------------------------------------------
* 投稿优化
* ------------------------------------------------------------------------------
*/
.ceo-tougao-sx{

}
.ceo-tougao-ysz{
    position: relative;
    padding: 10px 30px 10px 45px!important;
}
.ceo-tougao-ysz .ceo-tougao-yss{
    margin-left: 4.5%!important;
}
.ceo-tougao-ysz label{
    display: inline-block;
    font-size: 15px;
    line-height: 34px;
    font-weight: 400;
    color: #666;
}
.ceo-tougao-ys{
    position: relative;
    padding: 10px 13px 10px 48px!important;
}
.ceo-tougao-ys .ceo-tougao-yss{
    margin-left: 4.5%!important;
}
.ceo-tougao-yss .csf-fieldset input{
    width: 100%!important;
    height: 34px;
    padding: 6px 12px;
    background-color: #fff;
    background-image: none;
    border: 1px solid #dcdfe6;
    border-radius: 2px;
    -webkit-transition: border-color .15s ease-in-out;
    -o-transition: border-color ease-in-out .15s;
    transition: border-color .15s ease-in-out;
    display: block;
    font-size: 14px;
    line-height: 1.42857;
    color: #555;
}
.ceo-tougao-ys p,.ceo-tougao-ysz p{
    font-size: 12px;
    color: #aaa;
}
.ceo-tougao-shux{
    width: 4%!important;
}
.ceo-tougao-shux h4{
    display: inline-block;
    font-size: 15px;
    line-height: 34px;
    font-weight: 400;
    color: #666!important;
}
.tougao-item-erphpdown {
	display:none
}
.tougao-item > p {
	font-size:12px;
	color:#aaa;
	margin:0
}
.tougao-item .tougao-select label {
	margin-right:10px;
	cursor: pointer;
}
.tougao-item {
	margin-bottom:20px;
	position: relative;
	margin-left: 15px;
}
.tougao-item label {
	font-weight:unset;
}
.tougao-item {
	margin-bottom:0px;
	position: relative;
	top: -28px;
}
.tougao-item-erphpdown {
	display:none
}
.tougao-item > label {
	font-weight: 400;
	margin-bottom: 9px;
	margin-top: 16px;
}
.tougao-item > p {
	font-size:12px;
	color:#aaa;
	margin:0
}
.tougao-item .tougao-input {
	width:100%;
	border:1px solid #eaeaea;
	padding:10px 12px;
	display:block;
	border-radius: 3px;
}
.tougao-item .tougao-input2 {
	padding-right: 60px;
}
.tougao-item .tougao-btn {
	background:#ff5f33;
	color:#fff;
	border:none;
	border-radius:3px;
	padding:8px 30px;
	cursor:pointer
}
.tougao-item .tougao-tax {
	display: inline-block;
}
.tougao-item .tougao-select {
	display: inline-block;
}
.tougao-item .tougao-select label {
	margin-right:10px;
	cursor: pointer;
}
.tougao-item .tougao-select .postform {
	border: 1px solid #eaeaea;
	height: 29px;
	line-height: 29px;
	background: transparent;
	border-radius: 3px;
	padding: 2px 5px;
}
.tougao-item .upload-wrap {
	position: absolute;
	right: 12px;
	top:26px;
	color:#999;
}
.tougao-item .upload-wrap a {
	color:#999;
}
.tougao-item .upload-wrap .file-progress {
	position: relative;
	top: 6px;
}
.tougao-item .upload-wrap .icon {
	font-size: 22px;
	top:0;
}
.tougao-item-title {
	margin-left: 32px;
    display: inline-block;
    font-size: 15px;
    line-height: 34px;
    font-weight: 400;
    color: #666;
}
@media screen and (min-width: 979px) {
	.tougao-item {
    	margin-left: 77px;
    }
}
@media screen and (max-width: 978px) {
    .post-form {
        padding: 20px 0;
    }
    .tougao-item-title{
        display:none;
    }
    .tougao-item {
        top: auto;
    }
    .ceo-tougao-ys {
        padding: 10px 30px 10px 13px!important;
    }
    .ceo-tougao-shux {
        width: 100%!important;
    }
    .ceo-tougao-ysz {
        padding: 10px 30px 10px 0px!important;
    }
}

/*
* ------------------------------------------------------------------------------
* 单页合集样式
* ------------------------------------------------------------------------------
*/
.ceo-onepage-box{
    z-index: 1;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    background: rgba(0,0,0,.56);
}
.ceo-onepage-boxll{
    text-align: center;
}
.ceo-onepage-boxll ul li{
    cursor: pointer;
    display: inline-block;
    height: 50px;
    line-height: 50px;
    padding: 0 60px;
}
.ceo-onepage-boxll ul li.current-menu-item{
    background: #fff;
}
.ceo-onepage-boxll ul li.current-menu-item a{
    color: #383838;
}
.ceo-onepage-boxll ul li a{
    color: #fff;
    font-weight: 400;
    font-size: 15px;
}
.ceo-onepage-boxll ul li a:hover{
    color: var(--primary-color);
}
.page-about {}

.page-menu {}

.page-menu ul {}

.page-menu ul li {
	padding: 20px 0;
	margin: 0;
	text-indent: 20px
}

.page-menu ul li:last-child {
	border: none
}

.page-menu ul li a {
	display: block;
	color: #888;
	font-size: 15px;
}
.page-menu ul li a:hover{
    color: #2c63ff!important
}
.page-menu .current-menu-item a {
	position: relative;
	font-weight: bold;
	color: #2c63ff!important
}

.page-menu .current-menu-item a::after {
	content: '';
	position: absolute;
	width: 5px;
	height: 100%;
	background: #2c63ff;
	left: 0;
	box-shadow: 3px 0px 10px -1px #2c63ff;
	border-radius: 2px;
}

.page-main {}

/*
* ------------------------------------------------------------------------------
* 服务页面样式
* ------------------------------------------------------------------------------
*/
/*页面导航*/
.ceo-page-service-nav{
    padding: 20px 0;
    box-shadow: 0 2px 3px #ededed;
}
.ceo-page-service-nav img{
    width: 40px;
}
.ceo-page-service-nav span{
    display: block;
}
.ceo-page-service-nav span b{
    display: block;
    font-size: 14px;
}
.ceo-page-service-nav span p{
    font-size: 12px;
    color: #999;
}

/*业务办理*/
.service-handle{
    padding: 50px 0;
    text-align: center;
}
.service-handle-title{
    text-align: center;
    margin-bottom: 30px;
}
.service-handle-title span{
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    font-size: 32px;
    color: #434343;
    font-weight: 300;
    margin-bottom: 10px;
    display: block;
}
.service-handle-title p{
    font-size: 16px;
    color: #999;
    font-weight: 300;
}
.service-handle-box{
    text-align: center;
}
.service-handle-box .ceo-background-cover{
    height: 150px;
}
.service-handle-box .ceo-background-cover span{
    display: block;
    font-size: 20px;
    color: #fff;
    padding-top: 39px;
}
.service-handle-box .ceo-background-cover p{
    font-size: 23px;
    color: #fff;
    font-weight: bold;
    padding-top: 10px;
}
.service-handle-box .ner{
    padding: 20px;
}
.service-handle-box .ner p{
    font-size: 14px;
    height: 30px;
    line-height: 30px;
}
.service-handle a{
    display: block;
    width: 230px;
    height: 40px;
    line-height: 40px;
    background-color: var(--primary-color);
    background: linear-gradient(140deg,var(--hcan1-color),var(--hcan2-color));
    margin: 35px auto 0px auto;
    text-align: center;
    font-size: 14px;
    border-radius: 4px;
    color: #fff;
}
.service-handle a:hover{
    background: linear-gradient(140deg,var(--hcan2-color),var(--hcan1-color));
}
/*服务保障*/
.service-guarantee{
    padding: 50px 0;
    text-align: center;
}
.service-guarantee-title{
    text-align: center;
    margin-bottom: 30px;
}
.service-guarantee-title span{
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    font-size: 32px;
    color: #434343;
    font-weight: 300;
    margin-bottom: 10px;
    display: block;
}
.service-guarantee-title p{
    font-size: 16px;
    color: #999;
    font-weight: 300;
}
.service-guarantee-box{
    text-align: center;
    padding: 20px 0;
    border: solid 1px var(--border-color);
    box-shadow: 0 0 50px rgba(187,186,207,.3);
}
.service-guarantee-box img{
    display: block;
    margin: 0 auto;
    width: 70px;
    margin-bottom: 10px;
}
.service-guarantee-box span{
    display: block;
    font-size: 20px;
    color: #333;
    font-weight: bold;
    margin-bottom: 10px;
}
.service-guarantee-box p{
    font-size: 14px;
}

/*常见问题*/
.service-qa{
    padding: 50px 0;
    background: url(../../static/images/ceo-service-qa-bg.jpg) no-repeat center #2e2d2b;
}
.service-qa-title{
    text-align: center;
    margin-bottom: 30px;
}
.service-qa-title span{
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    font-size: 32px;
    color: #fff;
    font-weight: 300;
    margin-bottom: 10px;
    display: block;
}
.service-qa-box{
    padding: 30px;
    border-radius: 6px;
}
.service-qa-box span{
    font-size: 16px;
    display: inline-block;
    color: #00ccbf;
    padding-left: 40px;
    height: 26px;
    line-height: 26px;
    background: url(../../static/images/ceo-qa-box-span.png) left center no-repeat;
    margin-bottom: 20px;
}
.service-qa-box p{
    font-size: 16px;
    display: inline-block;
    color: #666;
    padding-left: 40px;
    height: 26px;
    line-height: 26px;
    background: url(../../static/images/ceo-qa-box-p.png) left center no-repeat;
    margin-bottom: 20px;
}
/*更多服务*/
.service-provide{
    padding: 50px 0;
}
.service-provide-title{
    text-align: center;
    margin-bottom: 30px;
}
.service-provide-title span{
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    font-size: 32px;
    color: #434343;
    font-weight: 300;
    margin-bottom: 10px;
    display: block;
}
.service-provide-box{
    display: block;
    padding: 20px;
    text-align: center;
}
.service-provide-box img{
    margin-bottom: 20px;
    height: 68px;
}
.service-provide-box p{
    
}
/*
 * ------------------------------------------------------------------------------
 * 底部VIP跟随模块
 * ------------------------------------------------------------------------------
 */
.ceo-footer-vip{
    width: 100%;
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 999;
    box-sizing: border-box;
}
.ceo-footer-vipmk{
    width: 1034px;
    position: relative;
    background: #fff;
    border-radius: 6px;
    margin: 0 auto;
    padding-top: 72px;
    box-shadow: 0 0 46px rgba(66,75,64,0.75);
}
.ceo-footer-vipmk button{
    position: absolute;
    z-index: 1010;
    top: -11px;
    right: -9px;
    padding: 6px;
    background: #fff;
    border-radius: 50px;
    box-shadow: 0 0 46px rgba(66,75,64,0.75);
}
.ceo-footer-vipmk button svg{
    width: 10px;
}
.footer-vipmk-n .vipmk-nz{
    width: 700px;
    height: 116px;
    position: absolute;
    bottom: 9px;
    left: 50px;
}
.footer-vipmk-n .vipmk-btn{
    position: absolute;
    bottom: 24px;
    right: 120px;
}
.footer-vipmk-n .vipmk-btn .vipmk-btn-vip{
    display: inline-block;
    height: 30px;
    line-height: 30px;
    padding: 0 20px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    border-radius: 4px;
    margin-right: 15px;
    background: #FFC20A;
    border: 1px solid #FFC20A;
}
.footer-vipmk-n .vipmk-btn .vipmk-btn-vip:hover{
    opacity: .8;
}
.footer-vipmk-n .vipmk-btn .vipmk-btn-fw{
    display: inline-block;
    height: 30px;
    line-height: 30px;
    padding: 0 20px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    border-radius: 4px;
    margin-right: 15px;
    background: var(--primary-color);
    border: 1px solid var(--primary-color);
}
.footer-vipmk-n .vipmk-btn .vipmk-btn-fw:hover{
    opacity: .8;
}
.footer-vipmk-n .vipmk-btn .vipmk-btn-yw{
    display: inline-block;
    height: 30px;
    line-height: 30px;
    padding: 0 20px;
    font-size: 14px;
    color: var(--primary-color);
    text-align: center;
    border-radius: 4px;
    border: 1px solid var(--primary-color);
}
.footer-vipmk-n .vipmk-btn .vipmk-btn-yw:hover{
    opacity: .8;
}
.ceo-footer-vip-bottom {
    width: 1120px;
    height: 57px;
    position: absolute;
    left: 50%;
    bottom: -26px;
    margin-left: -560px;
    background: url(../../static/images/ceo-footer-vip-bottom.png) no-repeat;
}
/*
 * ------------------------------------------------------------------------------
 * 底部banner样式
 * ------------------------------------------------------------------------------
 */
.ceo-footer-banner{
    height: 360px;
    margin-top: 40px;
    position: relative;
    z-index: 1;
}
.ceo-footer-banner em{
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0,0,0,0.5);
    z-index: 2;
}
.ceo-footer-banner i{
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: url(../../static/images/ceo-footerer-banner-i.png) repeat;
    z-index: 2;
}
.ceo-footer-banner-box{
    position: relative;
    z-index: 10;
    top: 66px;
}
.ceo-footer-banner-box h5{
    text-align: center;
    height: 40px;
    line-height: 40px;
    font-size: 32px;
    color: #fff;
    font-weight: 300;
}
.ceo-footer-banner-box a{
    display: block;
    width: 160px;
    height: 40px;
    line-height: 40px;
    background-color: var(--primary-color);
    background: linear-gradient(140deg,var(--hcan1-color),var(--hcan2-color));
    margin: 35px auto;
    text-align: center;
    font-size: 14px;
    color: #fff;
}
.ceo-footer-banner-box a:hover{
    background-color: var(--primary-color);
    background: linear-gradient(140deg,var(--hcan2-color),var(--hcan1-color));
}
.ceo-footer-banner-statistics{
    position: relative;
    z-index: 10;
    top: 76px;
}
.ceo-footer-banner-statistics li{
    text-align: center;
    position: relative;
}
.ceo-footer-banner-statistics li:after {
    content: '';
    display: block;
    width: 1px;
    height: 50px;
    position: absolute;
    top: 13px;
    right: -10px;
    background: rgba(255,255,255,0.2);
}
.ceo-footer-banner-statistics li:last-child:after{
    width: 0px;
}
.banner-statistics-box{
    position: relative;
    display: inline-block;
}
.banner-statistics-box v{
    position: absolute;
    font-size: 20px;
    right: -15px;
    top: -3px;
    color: #fff;
}
.banner-statistics-box span{
    font-size: 30px;
    color: #fff;
    display: inline-block;
    margin-bottom: 5px;
}
.banner-statistics-box p{
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    color: #fff;
}
/*样式二*/
.ceo-footerer-banner{
    height: 260px;
    margin-top: 40px;
    position: relative;
    z-index: 1;
}
.ceo-footerer-banner em{
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0,0,0,0.5);
    z-index: 2;
}
.ceo-footerer-banner i{
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: url(../../static/images/ceo-footerer-banner-i.png) repeat;
    z-index: 2;
}
/*
 * ------------------------------------------------------------------------------
 * 底部样式
 * ------------------------------------------------------------------------------
 */
.ceo_footer{
    background: #252c41;
}
.ceo-footdibu{
    padding: 35px 0px 25px 0px;
}
.ceo_footer_lo{
    padding: 10px;
    width: 120px;
    position: relative;
    border: 3px solid var(--primary-color);
}
.ceo_footer_lo span{
    width: 80px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    display: block;
    background: #252c41;
    position: absolute;
    top: -15px;
    left: 30px;
    font-size: 14px;
    color: #fff;
}
.ceo_footer_lo img{
    width: 120px;
    height: 120px;
    display: block;
    margin-top: 10px;
}
.ceo_footer_lo p{
    height: 30px;
    line-height: 30px;
    margin-top: 5px;
    overflow: hidden;
    font-size: 12px;
    color: var(--primary-color);
    text-align: center;
}
.foot {}
.foot ul {}
.foot ul li {
	display: inline-block;
	margin-right: 30px;
}
.foot ul li a {
	font-size: 15px;
	color: #666;
}
.foot i {
	margin-left: 15px;
	color: #999;
	font-size: 20px;
	transition: all .3s;
}
.foot i:hover {
	color: #333;
}
.foot-cop {
	padding: 15px 0;
	background: #1b2132;
}
.foot-cop span {
	color: #858b9f;
    font-size: 12px;
	position: relative;
	padding-right: 15px;
	margin-right: 10px;
}
.foot-cop a {
	color: #858b9f
}
.foot-cop a:hover {
	color: #fff
}
.foot-cop span:after {
    content: '';
    width: 1px;
    height: 11px;
    background: #858b9f;
    position: absolute;
    top: 5px;
    right: 0;
    opacity: .4;
}
.foot-cop span:last-child:after {
	display: none;
}
.foot-cop-y span{
    padding-right: 0;
    margin-right: 0;
}
.ceo-margin-medium-top-link{
    margin-top: 20px!important;
}
.ceo-gongan img {
    width: 14px;
    display: inline-block;
    transform: translateY(-18%);
    position: relative;
    margin-right: 3px;
}
.ceo_footer_z p{
    color: #ccc;
}
.foot-item {
    color: #676b6f;
}
.foot-item .foot-item-title {
    margin-bottom: 15px;
    font-size: 14px;
    color: #fff;
    font-weight: 500;
}
.foot-item ul li {
    margin-top: 0!important;
    margin-bottom: 10px;
}
.foot-item ul li a {
    font-size: 12px;
    color: #858b9f;
    margin-bottom: 13px;
}
.foot-item ul li a:hover{
    color: #fff;
}
.ceo_footer_y{
    text-align: center;
}
.ceo_footer_y .ceo_footer_yq{
    height: 40px;
    margin: 0 auto 15px;
}
.ceo_footer_y .ceo_footer_yq a{
    height: 40px;
    line-height: 40px;
    position: relative;
    background-color: var(--primary-color);
    background: linear-gradient(140deg,var(--hcan1-color),var(--hcan2-color));
    text-align: center;
    margin-bottom: 12px;
    color: #fff;
    display: inline-block;
    border-radius: 30px;
    padding: 0 20px;
    font-size: 12px;
}
.ceo_footer_y .ceo_footer_yq a:hover{
    background: linear-gradient(140deg,var(--hcan2-color),var(--hcan1-color));
}
.ceo_footer_y .ceo_footer_yq a i{
    margin-right: 3px;
}
.ceo_footer_y p{
    color: #fff;
    height: 20px;
    line-height: 20px;
    margin-bottom: 13px;
    text-align: center;
    font-size: 12px;
    overflow: hidden;
}
.ceo_footer_y p:last-child{
    margin-bottom: 0px;
}
/*
 * ------------------------------------------------------------------------------
 * 友链样式
 * ------------------------------------------------------------------------------
 */
.foot-link{
    font-size: 12px;
    padding: 20px 0;
    border-top: 1px solid #353d56;
    text-align: center;
}
.link {
	color: #858b9f;
}
.link ul {
	list-style: none;
	display: inline;
}
.link ul li {
	display: inline;
	font-size: 12px;
}
.link h2{
    display: none;
}
.link ul li a {
	color: #858b9f;
	margin-right: 15px;
	font-size: 12px;
	transition: all .3s;
}
.link ul li a:hover {
	color: #fff;
}
/*
* ------------------------------------------------------------------------------
* 通知样式修改
* ------------------------------------------------------------------------------
*/
.ceo-notification-message {
	color: #fff;
	font-size: 14px
}
.ceo-notification-message .ceo-notification-close {
	display: none!important
}
.ceo-notification-message-primary {}
.ceo-notification-message-warning {
	background:#faa05a
}
.ceo-notification-message-success {
	background:#32d296
}
.ceo-notification-message-danger {
	background:#f0506e
}

/*
* ------------------------------------------------------------------------------
* 右下角跟随
* ------------------------------------------------------------------------------
*/
.gotop {
	position: fixed;
    bottom: 0;
    right: 0;
    margin: 30px;
    z-index: 999;
}
.gotop a:last-child {
	border: 0
}
.gotop .gotop-item:hover{
    color: var(--primary-color) !important;
}
.gotop .gotop-item a:hover{
    color: var(--primary-color) !important;
}
.gotop-box{
    position: relative;
}
.gotop .gotop-item i {
	font-size: 20px!important;
	z-index: 2;
    position: relative;
}
.gotop .gotop-item{
    position: relative;
    margin-top: 10px;
    border-radius: 50px;
    color: #555;
    text-align: center;
    cursor: pointer;
    box-shadow: 0 0 10px rgba(0,0,0,0.07);
    width: 38px;
    height: 38px;
    line-height: 38px;
    padding: 3px;
    box-sizing: initial;
}
.gotop .gotop-item a{
    color: #5f6575;
}
.ceo-pt-wx{
    width: 300px;
}
.ceo-pt-wx img{
    height: 200px;
}
.ceo_follow_img{
    margin-bottom: 10px;
}
.ceo_follow_img a{
    animation: ceo_follow_img_swing 2.5s .15s linear infinite;
    display: block;
    margin: 0 auto;
    width: 36px;
    height: 63px;
    z-index: 10;
}
@keyframes ceo_follow_img_swing{
    10%{transform:rotate(15deg);}
    20%{transform:rotate(-10deg);}
    30%{transform:rotate(5deg);}
    40%{transform:rotate(-5deg);}
    50%,100%{transform:rotate(0deg);}
}
/*右下角快速发布*/
.gotop-fb{
    position: relative;
}
.gotop-fb:hover .gotop-fb-box {
	display: block;
	transition: all .3s;
}
.gotop-fb-box {
    display: none;
    position: absolute;
    z-index: 999;
    right: 48px;
    bottom: 0px;
    width: 210px;
    text-align: center;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 3px 1px rgba(0,0,0,.05);
    box-shadow: 0 0 3px 1px rgba(0,0,0,.05);
    transition: all .3s;
}
.gotop-fb-box .you{
    bottom: 12px;
    right: -11px;
    position: absolute;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 11px solid #fff;
    z-index: 1010;
    float: left;
}
.gotop-fb-box .topsb{
    padding: 10px 20px;
    color: #fff;
    background-color: var(--primary-color);
    background: linear-gradient(140deg,var(--hcan1-color),var(--hcan2-color));
    position: relative;
    border-radius: 4px 4px 0px 0px;
}
.gotop-fb-box .topsb i{
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: url(../../static/images/ceo-follow-fb.png) center no-repeat;
    z-index: 0;
}
.gotop-fb-box .topsb span{
    font-size: 16px;
    position: relative;
}
.gotop-fb-box .topsb p{
    font-size: 12px;
    overflow: hidden;
    height: 23px;
    line-height: 23px;
    position: relative;
}
.gotop-fb-box .tops{
    padding: 20px;
}
.gotop-fb-box .tops p{
    font-size: 12px;
    color: #5f6575;
    overflow: hidden;
    height: 23px;
    line-height: 23px;
}
.gotop-fb-box .tops .box{
    
}
.gotop-fb-box .tops .box a{
    display: block;
}
.gotop-fb-box .tops .box a i{
    display: block;
    margin: 0 auto;
    width: 30px;
    height: 30px;
    margin-bottom: 4px;
    background-size: 100% 100%!important;
}
.gotop-fb-box .tops .box a p{
    color: #5f6575;
}
.gotop-fb-box .tops .box a:hover p{
    color: var(--primary-color);
}
.gotop-fb-box .tops .zy{
    color: var(--primary-color);
    font-size: 12px;
    line-height: 26px;
    border-radius: 3px;
    margin-top: 20px;
    display: block;
    text-align: center;
    border: 1px solid var(--primary-color);
}
.gotop-fb-box .tops .zy:hover{
    background: var(--primary-color);
    color: #fff!important;
}
/*右下角客服*/
.gotop-service{
    position: relative;
}
.gotop-service:hover .gotop-service-box {
	display: block;
	transition: all .3s;
}
.gotop-service-box {
    display: none;
    position: absolute;
    z-index: 999;
    right: 48px;
    bottom: 0px;
    width: 150px;
    padding: 20px;
    text-align: center;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 3px 1px rgba(0,0,0,.05);
    box-shadow: 0 0 3px 1px rgba(0,0,0,.05);
    transition: all .3s;
}
.gotop-service-box .you{
    bottom: 12px;
    right: -11px;
    position: absolute;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 11px solid #fff;
    z-index: 1010;
    float: left;
}
.gotop-service-box .tops{
    text-align: center;
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #edf1f2;
}
.gotop-service-box .tops img{
    
}
.gotop-service-box .tops a{
    display: block;
    height: 26px;
    line-height: 26px;
    margin: 15px auto 10px auto;
    border: 1px solid #b5b9bc;
    font-size: 12px;
    border-radius: 4px;
}
.gotop-service-box .tops a:hover{
    background:#fff0;
}
.gotop-service-box .tops p{
    font-size: 12px;
}
.gotop-service-box .btms{
    text-align: center;
}
.gotop-service-box .btms h5{
    font-size: 14px;
    color: #5f6575;
    font-weight: 500;
    margin-bottom: 10px;
    height: 20px;
    line-height: 20px;
}
.gotop-service-box .btms p{
    height: 25px;
    font-weight: 500;
    line-height: 25px;
    font-size: 18px;
    color: #4775FF;
    margin-bottom: 10px;
    display: inline-block;
}
.gotop-service-box .btms h4{
    font-size: 14px;
    color: #5f6575;
    font-weight: 500;
    margin-bottom: 5px;
    height: 20px;
    line-height: 20px;
}
.gotop-service-box .btms span{
    height: 25px;
    line-height: 25px;
    overflow: hidden;
    font-size: 12px;
    color: #FF5151;
    margin-bottom: 10px;
}
/*右下角微信*/
.gotop-wx{
    position: relative;
}
.gotop-wx:hover .gotop-wx-box {
	display: block;
	transition: all .3s;
}
.gotop-wx-box {
    display: none;
    position: absolute;
    z-index: 999;
    right: 48px;
    bottom: 0px;
    width: 150px;
    padding: 20px;
    text-align: center;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 3px 1px rgba(0,0,0,.05);
    box-shadow: 0 0 3px 1px rgba(0,0,0,.05);
    transition: all .3s;
}
.gotop-wx-box .you{
    bottom: 12px;
    right: -11px;
    position: absolute;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 11px solid #fff;
    z-index: 1010;
    float: left;
}
.gotop-wx-box .tops p{
    font-size: 12px;
    color: #5f6575;
    overflow: hidden;
    height: 23px;
    line-height: 23px;
}
.gotop-wx-box .tops img {
    width: 100%;
    height: 100%;
    display: block;
    margin-top: 10px;
    padding: 5px;
    border: 1px solid var(--border-color);
    margin: 10px auto 0px auto;
}
/*右下角二维码*/
.gotop-ma{
    position: relative;
}
.gotop-ma:hover .gotop-ma-box {
	display: block;
	transition: all .3s;
}
.gotop-ma-box {
    display: none;
    position: absolute;
    z-index: 999;
    right: 48px;
    bottom: 0px;
    width: 170px;
    padding: 10px;
    text-align: center;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 3px 1px rgba(0,0,0,.05);
    box-shadow: 0 0 3px 1px rgba(0,0,0,.05);
    transition: all .3s;
    background: var(--primary-color);
}
.gotop-ma-box i{
    display: block;
    width: 31px;
    height: 5px;
    margin: 0 auto 10px;
    border-radius: 2px;
    background: #0baf70;
}
.gotop-ma-box em{
    display: block;
    margin: 10px auto 0;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    background: #0baf70;
}
.gotop-ma-box .tops{
    padding: 10px;
    background: #fff;
    border-radius: 4px;
    text-align: center;
}
.gotop-ma-box .tops p{
    font-size: 12px;
    color: #5f6575;
    overflow: hidden;
    height: 23px;
    line-height: 23px;
}
.gotop-ma-box .tops img {
    width: 100%;
    height: 100%;
    display: block;
    margin-top: 10px;
    margin: 10px auto 0px auto;
}
/*
* ------------------------------------------------------------------------------
* 整体细节
* ------------------------------------------------------------------------------
*/
.ceo-shouji-pass .crumb {
    padding: 15px;
}
/*面包屑*/
.ceo-text-mianbaoxie i,.ceo-text-mianbaoxie a,.ceo-text-mianbaoxie span{
    color: #999;
    font-size: 12px !important;
}
.ceo-text-mianbaoxie a:hover{
    color: var(--primary-color) !important;
}
.ceo-catnav-wz {
    z-index: 1;
    position: relative;
    color: #ffffff99!important;
}
.ceo-catnav-wz a{
    color: #ffffff99!important;
}
.ceo-catnav-wz a:hover{
    color: #fff!important;
}
.ceo-catnav-wz span{
    color: #ffffff99!important;
}
.ceo-catnav-wz i{
    color: #ffffff99!important;
}
/*内页*/
.ceo-padding-20{
    padding: 20px;
}
.ceo-text-pu{
    position: relative;
    margin-bottom: 20px;
    padding: 20px;
}
/*404*/
.page404 {}
.page404 .btn {
	padding: 12px 30px;
border-radius: 50px;
}
.page404 h1 {
	font-size: 4rem;
}
.ceo-404-v{
    display: inline-block;
    color: #fff;
    width: 140px;
    margin: 0 auto;
    text-align: center;
    background: var(--primary-color);
    box-shadow: 0 3px 10px -6px var(--primary-color);
    color: #fff;
    border-radius: 4px;
    font-size: 15px;
    transition: all .3s;
}
/*搜索框*/
.ceo-ss-navbar{
    border-radius: 4px;
}
.ceo-modal-search{
    text-align: center;
    font-size: 20px;
    margin-bottom: 20px;
}

.ceo_focus_headerline {
}

.ceo_focus_headerline h5 {
	height: 40px;
	line-height: 20px;
	overflow: hidden;
	margin-bottom: 5px;
}

.ceo_focus_headerline h5 a {
	font-size: 15px;
	font-weight: bold;
	color: #333;
}

.ceo_focus_headerline h5.ceo_focus_highlight a {
	color: var(--primary-color)!important;
}

.ceo_focus_headerline h5 a:hover {
	color:  var(--primary-color)!important;
}

.ceo_focus_headerline p {
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	color: #999;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ceo_focus_liners {
	height: 21px;
	line-height: 21px;
	overflow: hidden;
}
.ceo_focus_liners a{
	font-size: 14px;
}

.ceo_focus_liners em a{
	font-size: 12px;
	color: var(--primary-color);
}
.ceo_focus_liners h5 {
	margin: 0 auto;
	height: 21px;
	line-height: 21px;
	position: relative;
}

.ceo_focus_liners h5:after {
	content: '';
	width: 0px;
	height: 2px;
	background: #FF5B62;
	transition: all 0.3s linear;
	position: absolute;
	left: 0;
	bottom: 0;
}

.ceo_focus_liners h5:hover:after {
	width: 30px;
}
.ceo_focus_liners h5 em {
    display: inline-block;
    height: 21px;
    line-height: 21px;
    float: left;
    margin-right: 10px;
    padding-right: 10px;
    background: url(../../static/images/ceo-xt.png) right center no-repeat;
}
.ceo_focus_liners h5 em a {
	font-size: 14px;
	color: var(--primary-color);
	font-weight: 300!important;
}

.ceo_focus_liners h5 a:hover {
	color: var(--primary-color);
}
.ceo-conts{
	margin-top: 20px;
	width: 1260px;
}
.ceo-hdp-right{
	margin-left: 0;
}
.ceo-hdp-right .ceo-imgcon{
	padding-left: 0;
}
.ceo-padding-left{
	padding-left:16px;
}
.ceo-padding-left .ceo-img{
	text-align: center;
	margin-bottom: 16px;
	border-radius: 3px;
}
.ceo-padding-left .ceo-img img{
	height: 149px;
	border-radius: 3px;
}
.ceo-padding-left .ceo-img h3{
	font-size: 13px;
	padding: 7px;
}
.ceo-hdp-img{
	height: 369px;
	border-radius: 3px;
}
.ceo-hdp-img li{
	height: 369px;
	border-radius: 3px;
}
.ceo-hdp-img ul{
	height: 369px;
	border-radius: 3px;
}
.ceo-hdp-img img{
	height: 369px!important;
	border-radius: 3px;
}
.ceo-card-img-li li{
	color: #fff;
    background: linear-gradient(-180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
    width: 100%;
    height: 24%;
    position: absolute;
    bottom: 0px;
    box-sizing: border-box;
    padding: 10px;
    font-size: 13px;
    line-height: 1.4;
    display: flex;
    border-radius: 0px 0px 3px 3px;
}
.ceo-hdp-img h3{
	height: 55px;
    line-height: 55px;
    padding: 0 20px;
    font-size: 16px;
    color: #333;
    overflow: hidden;
    background: #fff;
    font-weight: 500;
    border-radius: 0px 0px 3px 3px;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}
@media(max-width: 800px){
	.ceo-conts{
		width: 100%;
		margin: 0;
		padding: 0;
	}
	.ceo-padding-left .ceo-img{
		float: left;
		padding: 0 5px;
	}
	.ceo-padding-left .ceo-img img{
		height: 100%;
		border-radius:0;
	}
	.ceo-padding-left{
		padding-left: 30px;
	}
	.ceo-hdp-img{
		height: auto;
		border-radius:0;
	}
	.ceo-hdp-img li{
		height: auto;
		border-radius:0;
	}
	.ceo-hdp-img ul{
		height: auto;
		border-radius:0;
	}
	.ceo-hdp-img img{
		height: auto;
		border-radius:0;
	}
}
.ceo-news-mk{
    display: flex;
}
.ceo-news-mk li{
    flex: 1;
}
.ceo-news-mk li a{
    display: block;
    height: 67px;
    background: #fff;
    border-radius: 4px!important;
    padding: 12px 15px 15px 15px;
}
.ceo-news-mk li a img{
    display: block;
    width: 58px;
    height: 45px;
    margin: 0 auto 5px;
}
.ceo-news-mk li a span{
    display: block;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    font-size: 14px;
    text-align: center;
}
.ceo-news-mk li a span:hover{
    color: var(--primary-color);
}
/*资讯列表*/
.ceo-zx-ioc{
	display: block;
	height: 20px;
	width: 25px;
	background: url("../../static/images/more_read.png");
}
.ceo-zx-ioc:hover{
	background: url("../../static/images/more_read1.png");
}
.ceo-zx-titlebox{
	height: 24px;
    line-height: 25px;
}

.ceo-zx-title{
    font-size: 16px;
    display: inline-block;
    color: #333;
    padding-left: 24px;
    height: 24px;
}
.ceo-zx-titlebox li{
    color: var(--primary-color);
    font-size: 13px;
    margin-left: 5px;
    transform: translateY(-3%);
    position: relative;
    display: inline-block;
}
.ceo-zx-title i:hover{
    color: var(--primary-color);
}
.ceo-home-text-title a i{
    display: inline-block;
    position: relative;
    line-height: 28px;
    transform: translateY(18%);
    font-size: 20px;
    color: #ccc;
}
.ceo-home-text-title a i:hover{
    color: var(--primary-color)!important;
}
.ceo-blog-info-y span{
    margin-right: 20px;
}
.ceo-blog-info-y span:last-child{
    margin-right: 0px;
}

/*列表菜单*/
.ceo-category-box{
    margin-bottom: 20px;
    box-shadow: 0 2px 3px #ededed;
}
.ceo-category-blog-box{
    padding: 20px 0;
    text-align: center;
}
.ceo-category-blog-box ul li{
    display: inline-block;
    margin-right: 25px;
    font-size: 15px;
}
.ceo-category-blog-box ul li:last-child{
    margin-right: 0px;
}
.ceo-category-blog-box ul li strong{
    font-weight: 400;
    color: #333;
}
.ceo-category-blog-box ul li a{
    color: #666;
    font-weight: 400;
}
.ceo-category-blog-box ul li a:hover{
    color: var(--primary-color);
}
.ceo-category-blog-box ul .current-cat a{
    color: var(--primary-color);
}
/*列表菜单*/

/*左侧广告*/

/*左侧无限分类*/
.ceo-margin-left3{
	margin-top: 20px;
	border-radius: 3px;
}
.ceo-cat-img{
	padding-left: 0;
	/*margin-top: 10px;*/
}
.ceo-cat-hr{
	margin: 20px 0;
	overflow: visible;
    text-align: inherit;
    margin: 0 0 20px 0;
    border: 0;
    border-top: 1px solid #EFEFEF;
}
.ceo-catshow{
	padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid rgba(239,239,239,.8);
    overflow: hidden;
}
.ceo-catshow:last-child{
	padding-bottom: 20px;
    margin-bottom: 0px;
    border-bottom: 0px solid rgba(239,239,239,.8);
    overflow: hidden;
}
.ceo-catshow-show{
	position: relative;
}
.ceo-catshow-show .ceo-text-catfl{
	position: absolute;
    left: 31px;
    top: 10px;
    padding: 4px 8px;
    font-size: 12px;
    line-height: 14px;
    color: #fff;
    background-color: #000;
    filter: alpha(opacity=60);
    background: rgba(0,0,0,.6);
    border-radius: 3px;
    text-decoration: none;
}
.ceo-catshow-show .ceo-text-catfl:hover{
	background-color: var(--primary-color);
}
.ceo-catshow-top{
	color: #949494;
}
.ceo-catshow-top a{
	float: left;
	display: block;
	width: 20px;
	height: 20px;
	margin-right: 5px;
	border-radius:12px;
}
.ceo-catshow-top a img{
	border-radius: 12px;
}
.ceo-cat-times{
	padding-bottom: 10px;
}
.ceo-cat-time{
	padding-left: 0;
}
.ceo-cat-conten{
	padding-left: 18px;
}
.ceo-cat-ions{
	
}
.ceo-cat-ions-z{
	margin-right: 6px;
	font-size: 13px;
	color: #999;
}
.ceo-cat-ions-z a{
	color: var(--primary-color);
}
.ceo-cat-ions-z i{
	margin-right: 3px;
}
.ceo-cat-ions img{
	border-radius: 50%!important;
	width: 20px;
    height: 20px;
}
.ceo-cat-ions-y{
	margin-right: 6px;
	font-size: 13px;
	color: #999;
}
.ceo-cat-ions-y i{
	margin-right: 3px;
}
.ceo-cat-texttitle{
	font-weight: 400;
    font-size: 18px;
    height: 33px;
}
.ceo-cat-text{
	color: #666;
    margin-top: 10px;
    margin-bottom: 18px;
    width: 633px;
    height: 58px;
    font-size: 13px;
    overflow: hidden;
}
.ceo-cattitle{
	float: left;
	padding-right: 10px;
	color: #666;
}
.ceo-cattitle a{

}
.ceo-comment-ico{
	float: right;
	margin-right: 10px;
	margin-top: 3px
}
.ceo-zcgg-img2{
	padding-left: 0;
	margin-bottom: 20px;
}
.ceo-zcgg-img2 img{
	margin-top: 0;
}
@media(max-width: 768px) {
	.ceo-cat-text{
		width: auto;
	}
	.ceo-cat-texttitle{
		overflow:hidden;
		width: 41%;
		height: 20px;
	}
	.ceo-cat-conten{
		width: 35%;
	}
	.ceo-cat-ahu{
		width: 120px;
	}
	.ceo-comment-ico{
		margin-right: 2px;
	}
	.ceo-cat-time{
		width: 120px;
	}
}
.ceo-cat-imgs-a{
	width: 100px;
	text-align: center;
	padding: 5px 7px;
	background: #ffffff61;
	border-radius: 10px;
}
.ceo-cat-imgs-a:hover{
	background: var(--primary-color);
}
.ceo-cat-imgs{
	height: 140px;
	border-radius: 5px;
	padding: 20px;
}
.ceo-h2s{
	width: 90%;
	height: 23px;
	overflow:hidden;
	margin-top: 10px;
	padding-left: 10px;
	font-size: 18px;
	font-weight: bold;
}
.ceo-h3s{
	width: 98%;
	height: 20px;
	overflow:hidden;
	margin-top: 10px;
	padding-left: 10px;
	font-size: 13px;
	font-weight: bold;
}
@media(max-width: 768px) {
	.ceo-cat-imgs{
		height: 70px;
	}
}

/*右侧图文展示*/
.ceo-textimg{
	padding: 20px 20px 0px 20px;
    margin-left: 0;
    border-radius: 3px;
}
.ceo-imgtext{
	max-width: 140%;
	width: 140%;
}
.ceo-imgtext-img{
	margin-top: 12px;
	height: 200px;
	padding-left: 0;
	border-radius: 5px;
}
.ceo-imgtext-time{
	margin-top: 12px
}
.ceo-imgtext-a{
	padding-left: 0;
	width: 100%;
	margin-bottom: 10px;
}
.ceo-imgtext-ioc{
	color: #333;
	background: url(../../static/images/ceo-sidebar-icon.png) left center no-repeat;
}
#ceo-zx-img2{
	margin-bottom:10px;
	margin-top: 10px;
	border-radius:5px;
	margin-right:40px
}
.ceo-btn{
	margin-bottom: 20px;
}
.ceo-sidebar-tuwen-title{
    padding: 20px;
    line-height: 24px;
}
.ceo-sidebar-tuwen-title i{
    font-size: 20px!important;
    color: #ccc;
}
.ceo-sidebar-tuwen-title i:hover{
    color: var(--primary-color);
}
.ceo-sidebar-tuwen-title a i:hover{
    color: var(--primary-color)!important
}
.ceo-sidebar-tuwen-dimg{
    padding: 0 20px;
}
.ceo-sidebar-tuwen-dimg a{
    position: relative;
    display: inline-block;
    height: 166px;
}
.ceo-sidebar-tuwen-dimg-d{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 20px;
    background: rgba(255,255,255,0.8);
    overflow: hidden;
    font-size: 14px;
    line-height: 22px;
    z-index: 2;
    transition: all .3s ease;
}
.ceo-sidebar-tuwen-dimg-d:hover{
    background:rgba(255,255,255,0.9);
    transition:all .3s ease;
}
.ceo-sidebar-tuwen-dimg-d .mk{
    padding: 8px 16px;
    color: #434343;
    transition: all .3s ease;
}
.ceo-sidebar-tuwen-dimg-d .mk span{
    display: block;
    text-align: center;
    color: var(--primary-color);
    font-size: 12px;
}
.ceo-sidebar-tuwen-dimg-d .mk p{
    font-size: 14px;
    color: #666;
}
.ceo-sidebar-tuwen-wen{
    padding: 20px;
}
.ceo-sidebar-tuwen-wen-mk{
    margin-bottom: 18px;
}
.ceo-sidebar-tuwen-wen-mk:last-child{
    margin-bottom: 0;
}
.ceo-sidebar-tuwen-wen-img a{
    height: 63px;
    width: 100px;
}
.ceo-sidebar-tuwen-wen-a a{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    word-break: break-all;
    font-size: 13px;
    height: 41px;
}
.ceo-sidebar-tuwen-wen-a a:hover{
    color:var(--primary-color) ;
}
.ceo-sidebar-tuwen-wen-a p{
    margin-top: 11px;
    color: #8590a6;
    font-size: 12px;
    line-height: 1;
}
/*右侧广告模块*/
.side-zz a{
    margin-bottom: 15px;
}
.side-zz a:last-child{
    margin-bottom: 0px;
}
/*侧边栏文章模块*/
.ceo-sidebar-text-title{
	padding: 20px;
    line-height: 24px;
}
.ceo-sidebar-text-title i {
    font-size: 20px!important;
    color: #ccc;
}
.ceo-sidebar-text-title i:hover{
    color: var(--primary-color);
}
.ceo-sidebar-text-wen{
    padding: 0 20px 20px 20px;
}
.ceo-sidebar-text-wen li{
    border-bottom: 1px solid var(--border-color);
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.ceo-sidebar-text-wen li:last-child{
    border-bottom: 0px solid var(--border-color);
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.ceo-sidebar-text-wen li a{
    font-size: 13px;
}
.ceo-sidebar-text-wen li a.ceo-width-auto{
    color: var(--primary-color);
}
/*侧边栏VIP模块*/
.ceo_sidebar_vip{
    position: relative;
}
.ceo_sidebar_vip_bg{
    height: 150px;
}
.ceo_sidebar_vip_box{
    position: absolute;
    bottom: 24px;
    left: 24px;
    background-color: #fff;
    border-radius: 50px;
    padding: 5px 20px;
    text-align: center;
}
.ceo_sidebar_vip_box:hover{
    background-color: #fbdb1c;
}
.ceo_sidebar_vip_box a{
    display: inline-block;
    text-align: center;
    font-size: 13px;
    color: #f5641e;
}
.ceo_sidebar_vip_box a i{
    position: absolute;
    top: 6px;
    right: -27px;
    display: inline-block;
    width: 44px;
    height: 37px;
    background: url(../../static/images/ceo-sidebar-vip-hander.png) no-repeat 50%;
    -webkit-animation: fingerscale .5s linear infinite alternate;
    animation: fingerscale .5s linear infinite alternate;
}
@-webkit-keyframes fingerscale {
	0% {
	-webkit-transform:scale(1);
	transform:scale(1)
}
to {
	-webkit-transform:scale(.7);
	transform:scale(.7)
}
}
/*随机标签热门等样式优化*/
.ceo-tag-title{
	margin-bottom: 0;
}
.ceo-tag-left{
	padding-left: 0;
}
.ceo-tag-text{
	width: 140%;
	max-width:140%;
}
.ceo-jiaqun{
}
/*footer底部*/
.ceo-maxdibu{
	background: #121212;
}
.ceo-padding-large-fo{
	padding: 0;
	margin: 0;
}
.ceo-containers{
	width: 100%;
	max-width: 100%;
	margin: 0;
	padding: 0;
	background: #242529;
}
.ceo-foot-cont{
	width: 1230px;
	margin: 0 auto;
	padding-left: 0;
}
.ceo-containers .ceo-grid .ceo-footdibu{
	margin: 30px auto;
}
.ceo-foot-urltit{
	float: left;
	margin: 20px auto;
}
.ceo-foot-urltit a{
	color: #ccc;
	font-size: 14px;
	font-weight: bold;
}
.ceo-footdibu .ceo-grid .ceo-width-1-3{
	padding-left: 20px;
	padding-right: 5%;
	float: left;
}
.ceo-dibu-tit{
	font-size: 15px;
	color: #ccc;
	margin-top: 5px;
	text-align: center;
}
.ceo-foot-right{
	/*margin-right: 3%!important;*/
}
.ceo-uls li a{
	color: #ccc;
	font-size: 14px;
	font-weight: bold;
}
.ceo-uls li{
	float: left;
	display: block;
	margin: 20px 10px!important;
	/*font-size: 16px;*/
}
.ceo-foot-maxdi{
	margin:0 auto 10px auto;
	align-content: center;
	width: 1260px;
}
@media(max-width: 768px) {
	.ceo-foot-cont{
		width: 100%;
	}
	.ceo-foot-maxdi{
		width: 100%;
	}
	.ceo-foot-cont{
		width: 100%;
	}
	.ceo-3he{
		padding:0 20px;
	}
	.ceo-3hewx{
		margin-top: 20px;
	}
	.ceo-maxdibu{
		display: none;
	}
	#footer{
		padding: 0!important;
	}
}

/*单页顶部优化*/
.ceo-tag-bg{
	height: 300px;
	position: relative;
}
.ceo-tag-bg:after{
    content: '';
    display: block;
    width: 100%;
    height: 300px;
    background: rgba(0,0,0,0.3) url(../../static/images/ceo-tag-bg.png) 0 0 repeat;
    position: absolute;
    top: 0;
    left: 0;
}
.ceo-tag-bgleft{
	margin-top: 100px;
	color: #fff;
	line-height: 30px;
	text-align: center;
	position: relative;
    z-index: 1;
}
.ceo-hs{
	color: #fff;
	font-size: 36px;
    margin-bottom: 10px;
}
.ceo-align-lefts{
	float: left;
}
.ceo-cat-img{
	max-height: 143px;
    width: 229px;
    height: 143px;
}
@media(max-width: 768px) {
	.ceo-tag-bg{
		height: 120px;
		margin: auto;
	}
	.ceo-hs{
		text-align: center;
		font-size: 22px;
	}
	.ceo-tag-bgleft{
		margin-top: 44px;
	}
	.ceo-align-lefts{
		float: none;
	}
}
/*搜索页*/
.ceo-search-box{
    padding: 40px 0;
}
/*
* ------------------------------------------------------------------------------
* 专题列表
* ------------------------------------------------------------------------------
*/
.special-category-banner{
    margin-bottom: 30px;
    height: 300px;
}
.special-category-banner img{
    height: 300px;
}
.special-category-box{
    width: 980px;
    margin: 0 auto;
}
.special-category-title{
    
}
.special-category-title h3{
    font-size: 26px;
    font-weight: bold;
}
.special-category-title p{
    margin-top: 20px;
    font-size: 14px;
}
.special-category-box{
    width: 980px;
    margin: 0 auto;
}
/*
* ------------------------------------------------------------------------------
* 问答社区
* ------------------------------------------------------------------------------
*/
.ceo-pages-question-title h3{
    color: var(--primary-color);
    margin-bottom: 20px;
    font-weight: bold;
}
.ceo-pages-question-title h3 em{
    color: #fff;
    margin: 0 10px;
}
.ceo-pages-question-title h3 span{
    color: #fff;
}
.ceo-pages-question-title ul{
    
}
.ceo-pages-question-title ul li{
    display: inline-block;
    margin-right: 20px;
}
.ceo-pages-question-title ul li:last-child{
    margin-right: 0px;
}
.ceo-pages-question-title ul li i{
    margin-right: 5px;
}
/*编辑器*/
.csf-shortcode-button {
    display: none !important;
}
.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible {
    position: absolute;
    margin: -1px;
    padding: 0;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    border: 0;
    word-wrap: normal!important
}
.error {
    border-color: #a94442;
}
.wp-editor-wrap.error .wp-editor-container {
    border-color: #a94442;
}
.media-modal {
    outline: 0;
}
/*编辑器*/
.ceo-cet-question-box{
    padding: 20px 20px 0px 20px;
}
.ceo-cet-question-box .ask{
    display: block;
    height: 32px;
    line-height: 31px;
    padding: 0 16px;
    border-radius: 4px;
    border: 1px solid var(--primary-color);
    background: var(--primary-color);
    font-size: 12px;
    color: #fff;
}
.ceo-cet-question-box .ask:hover{
    background:#ffffff00;
    color: var(--primary-color);
}
.ceo-cet-question-box .ask i{
    margin-right: 3px;
}
.question-box-cat{
    margin-bottom: 20px;
}
.question-box-cat a{
    margin-right: 20px;
    padding: 5px 20px;
    border-radius: 4px;
    background-color: #f6f6f6;
    color: #646464;
    display: inline-block;
    margin-bottom: 20px;
}
.question-box-cat a:hover{
    color: var(--primary-color)!important;
    background: rgb(19 192 126 / 11%)!important;
}
.question-box-cat a:last-child{
    margin-right: 0px;
}
.question-box-cat a.current{
    color: var(--primary-color)!important;
    background: rgb(19 192 126 / 11%)!important;
}
.question-box-content{
    margin-top: 20px;
}
.question-box-tab{
    border-bottom: 1px solid var(--border-color);
    padding-bottom: 10px;
    height: 36px;
    line-height: 36px;
}
.question-box-tab a.cd{
    color: #8590a6;
    margin-right: 20px;
    font-size: 15px;
}
.question-box-tab a.xz{
    position: relative;
    color: var(--primary-color);
}
.question-box-tab a.xz:after {
    content: '';
    position: absolute;
    bottom: -18px;
    left: 0;
    width: 100%;
    height: 2px;
    background: var(--primary-color);
}
.question-box-tab a:hover{
    color: var(--primary-color);
}
.question-box-list .question-box-list-loop{
    border-bottom: 1px solid var(--border-color);
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.question-box-list .question-box-list-loop:last-childp{
    border-bottom: 0px solid var(--border-color)!important;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.question-box-list-loop .info .item .btns a{
    display: block;
    padding: 0 10px;
    border-radius: 4px;
    border: 1px solid #99A9C2;
    font-size: 12px;
    color: #99A9C2;
}
.question-box-list-loop .info .item .btns a:hover{
    color: var(--primary-color);
    border: 1px solid var(--primary-color);
}

.question-box-list-loop .info .item .cat a{
    color: var(--mini-color);
}
.question-box-list-loop .info .item .cat a:hover{
    color: var(--primary-color);
}
.question-box-list-loop a.quantity{
    display: inline-block;
    padding-top: 10px;
    width: 60px;
    height: 48px;
    border-radius: 4px;
    color: #555;
    background: #f6f6f6;
    font-size: 16px;
    text-align: center;
    line-height: 1.2;
    margin-right: 20px;
}
.question-box-list-loop a.xz {
    color: var(--primary-color)!important;
    background: rgb(19 192 126 / 11%)!important;
}
.question-box-list-loop a.xz span{
    color: var(--primary-color)!important;
}
.question-box-list-loop a.quantity span{
    display: block;
    font-size: 12px;
    color: #8590a6;
    margin-top: 3px;
}
.question-box-list-loop .info a.title{
    font-size: 18px;
    transition: all .3s;
    max-height: 27px;
    text-decoration: none;
    display: block;
    margin-bottom: 9px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.question-box-list-loop .item .avatar{
    line-height: 0;
    width: 20px;
    height: 20px;
}
.question-box-list-loop .item .avatar img{
    line-height: 0;
    width: 20px;
    height: 20px;
}
.reward{
    
}
.reward .rewardimg{
    display: inline-block;
    width: 12px;
    height: 13px;
    background: url(../../static/images/ceo-question-rewardimg.png) no-repeat;
    margin-right: 6px;
    vertical-align: middle;
    transform: translateY(-1px);
}
.reward em{
    color: #F30;
}
.question-tj{
    color: #fff;
    background: var(--primary-color);
}
.ceo-question-tips{
    color: #777;
    background: #f9f9f9;
    font-size: 14px;
    line-height: 30px;
    padding: 20px 25px;
    border-radius: 8px;
    margin-top: 20px;
}
.ceo-question-tips span{
    color: var(--primary-color);
}
.ceo-question-tips span i{
    margin-right: 5px;
}
/*问答侧边栏*/
.ceo-sidebar-question-statistics{
    padding: 20px;
}
.question-statistics-box{
    margin-top: 20px;
}
.statistics-box-c {
    text-align: center;
}
.statistics-box-c span{
    display: block;
    font-size: 24px;
    font-weight: bold;
    color: #333;
}
.statistics-box-c span.wdtj{
    color: var(--primary-color)!important;
}
.statistics-box-c span p{
    font-size: 14px;
    color: #999;
}
.statistics-box-d{
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid var(--border-color);
}
.statistics-box-d .statistics-box-1{
    text-align: center;
    display: block;
    border: 1px solid var(--primary-color);
    background: var(--primary-color);
    border-radius: 4px;
}
.statistics-box-d .statistics-box-1 a{
    display: block;
    height: 30px;
    line-height: 29px;
    padding: 0 12px;
    font-size: 12px;
    color: #fff;
}
.statistics-box-d .statistics-box-2{
    text-align: center;
    display: block;
    border: 1px solid var(--primary-color);
    border-radius: 4px;
}
.statistics-box-d .statistics-box-2 a{
    display: block;
    height: 30px;
    line-height: 29px;
    padding: 0 12px;
    font-size: 12px;
    color: var(--primary-color);
}
.statistics-box-d .statistics-box-3{
    text-align: center;
    display: block;
    border: 1px solid #8590a6;
    border-radius: 4px;
}
.statistics-box-d .statistics-box-3 a{
    display: block;
    height: 30px;
    line-height: 29px;
    padding: 0 12px;
    font-size: 12px;
    color: #8590a6;
}
.ceo-sidebar-question-ad{
    
}
.ceo-sidebar-question-ad a{
    display: block;
}
.ceo-sidebar-question-ad a img{
    width: 100%;
}
.ceo-sidebar-question-search{
    padding: 20px;
}
.ceo-sidebar-question-search .ceo-form{
    margin-top: 20px;
}
.ceo-sidebar-question-tag{
    margin-top: 20px;
}
.ceo-sidebar-question-tag a{
    border-radius: 4px;
    color: var(--primary-color);
    background: rgb(19 192 126 / 11%);
    display: block;
    font-size: 12px;
    padding: 5px;
    text-align: center;
}
.ceo-sidebar-question-tag a:hover{
    background-color: var(--primary-color);
    color: #fff;
}
.ceo-sidebar-question-new{
    padding: 20px;
}
.question-new-box{
    margin-top: 20px;
}
.question-new-box-item{
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid var(--border-color);
}
.question-new-box-item:last-child{
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px solid var(--border-color)!important;
}
.question-new-box-item a{
    font-size: 15px;
    margin-bottom: 5px;
}
.question-new-box-item a i{
    display: inline-block;
    width: 5px;
    height: 9px;
    background: url(../../static/images/ceo-question-list.png) center no-repeat;
    margin-right: 6px;
}
.ceo-sidebar-question-knowledge{
    padding: 20px;
}
.ceo-sidebar-question-knowledge-mk{
    margin-top: 20px;
}
.question-knowledge-mk-li{
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid var(--border-color);
}
.question-knowledge-mk-li:last-child{
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px solid var(--border-color)!important;
}
.question-knowledge-mk-li span.q-z{
    display: block;
    float: left;
    height: 25px;
    line-height: 25px;
    font-size: 14px;
    color: #BDBDBD;
    margin-right: 15px;
    font-weight: 600;
}
.question-knowledge-mk-li span.q-z1{
    color: #E80404;
}
.question-knowledge-mk-li span.q-z2{
    color: #F46300;
}
.question-knowledge-mk-li span.q-z3{
    color: #FDB500;
}
.question-knowledge-mk-li img{
    display: block;
    width: 25px;
    height: 25px;
    margin-right: 10px;
    border-radius: 100%;
    box-shadow: 0 0.2rem 0.8rem rgba(51,51,51,.15);
}
.question-knowledge-mk-li .q-q{
    height: 25px;
    line-height: 25px;
}
.question-knowledge-mk-li .q-q p{
    color: var(--primary-color);
    font-size: 12px!important;
}
/*问答内页*/
.single-question-head{
    padding: 30px 0;
}
.single-question-an .hd{
    display: inline-block;
    height: 30px;
    line-height: 29px;
    padding: 0 24px;
    border-radius: 4px;
    border: 1px solid var(--primary-color);
    background: var(--primary-color);
    font-size: 14px;
    color: #fff;
    margin-right: 15px;
}
.single-question-an .dz{
    display: inline-block;
    height: 30px;
    line-height: 29px;
    padding: 0 24px;
    border-radius: 4px;
    border: 1px solid var(--primary-color);
    font-size: 14px;
    color: var(--primary-color);
    margin-right: 15px;
}
.single-question-an .zt{
    color: #8590a6;
    font-size: 12px;
}
.single-question-an .zt em{
    background: #FF485E;
    font-size: 12px;
    color: #fff;
    padding: 0 5px;
    margin-right: 5px;
    border-radius: 24px;
}
.single-question-an .post-edit-link{
    color: #8590a6;
}
.single-question-xq{
    border-bottom: 1px solid var(--border-color);
    padding-bottom: 15px;
    margin-bottom: 30px;
}
.single-question-xq span{
    font-size: 16px;
    position: relative;
    color: #333;
    display: inline-block;
}
.single-question-xq span:after {
    content: '';
    position: absolute;
    bottom: -15px;
    left: 0;
    width: 100%;
    height: 2px;
    background: #333;
}
.single-question-bestanswer{
    background: #f7f8fa;
    margin: 20px 0;
    padding: 20px;
}
.single-question-bestanswer .title{
    height: 50px;
    font-size: 16px;
    line-height: 50px;
    font-weight: 800;
    color: #ff4f53;
    background: url(../../static/images/ceo-question-title-icon.png) no-repeat 0 0;
    padding-left: 55px;
    margin-top: -16px;
}
.single-question-bestanswer .rewarder{
    color: #8590a6;
    font-size: 12px;
    transform: translateY(-3px);
}
.single-question-bestanswer .rewarder .avatar{
    display: inline-block;
}
.single-question-bestanswer .rewarder .avatar img{
    display: inline-block;
    border-radius: 50px;
    transform: translateY(-2px);
}
.single-question-bestanswer .rewarder .avatar span{
    margin-right: 5px;
}
.single-question-bestanswer .rewarder .rewardimg{
    margin-left: 6px;
}
.single-question-bestanswer .content{
    
}
.single-question-bestanswer .content p{
    margin-top: 20px;
    margin-bottom: 0px;
}
/*悬赏问答*/
.ceo-question-money {
}
.ceo-question-money {
    background-color: #E4ECF1;
    padding: 10px 20px;
    margin-bottom: 20px;
    border-radius: 4px;
}
.ceo-question-money .uebtn{
    line-height: 31px;
    color: #F30;
}
.question-money-v{
    margin-right: 20px;
    padding: 5px 20px;
    border-radius: 4px;
    background-color: #f6f6f6;
    color: #646464;
    display: inline-block;
}
.ceo-question-money-input{
    max-width: 70px;
    height: 31px;
    margin-right: 10px;
    text-align: center;
    border: 0px solid #e5e5e5;
    vertical-align: inherit;
}
.ceo-question-span{
    margin-right: 20px;
}
.button-select-answer {
    display: inline-block;
    height: 30px;
    line-height: 29px;
    padding: 0 24px;
    border-radius: 4px;
    border: 1px solid var(--primary-color);
    font-size: 14px;
    color: var(--primary-color);
    margin-right: 15px;
    background-color: #fff;
}
.select-answer-label{
    font: 14px/1 'pingfang sc',stheiti,'microsoft yahei',arial,sans-serif;
    -webkit-text-size-adjust: 100%;
    font-size: 18px;
    line-height: 25px;
    font-style: normal;
    color: #337eff;
}
@media only screen and (max-width: 768px) {
    .question-money-v {
        padding: 5px 5px;
    }
}
#modal-reward{
}
#modal-reward .ceo-modal-dialog{
    width: 360px;
}
#modal-reward .ceo-modal-dialog span{
    text-align: center;
    display: block;
    margin-bottom: 20px;
    font-size: 20px;
    color: #222;
}
#modal-reward .ceo-modal-dialog li{
    list-style: none;
    margin-bottom: 10px;
}
#modal-reward .ceo-modal-dialog li:last-child{
    margin-bottom: 0;
}
.ceo-question-optimum{
    background: #fff0;
    line-height: 0px !important;
    height: 16px;
    font-size: 12px;
    color: var(--primary-color);
    margin-right: 10px;
    padding: 10px !important;
    display: inline-block;
    transform: translateY(-2px);
    text-align: center;
    border: 1px solid var(--primary-color);
}
.ceo-question-optimum:hover{
    color: #fff;
    background: var(--primary-color);
}
/*
* ------------------------------------------------------------------------------
* 论坛
* ------------------------------------------------------------------------------
*/
/*论坛统计*/
.ceo-forum-statistics{
    margin-bottom: 20px;
    padding: 20px;
    height: 33px;
    line-height: 33px;
}
.ceo-forum-statistics .ceo-forum-z{
    padding-left: 30px;
    background: url(../../static/images/ceo-forum-data.png) left center no-repeat;
}
.ceo-forum-statistics .ceo-forum-z span{
    display: inline-block;
    margin-right: 20px;
}
.ceo-forum-statistics .ceo-forum-z span:last-child{
    margin-right: 0px;
}
.ceo-forum-statistics .ceo-forum-z span img{
    display: inline-block;
    margin-right: 5px;
}
.ceo-forum-statistics .ceo-forum-z span p{
    display: inline-block;
}
.ceo-forum-statistics .ceo-forum-y{
    
}
.ceo-forum-statistics .ceo-forum-y a{
    display: block;
    height: 32px;
    line-height: 31px;
    padding: 0 16px;
    border-radius: 4px;
    border: 1px solid var(--primary-color);
    background: var(--primary-color);
    font-size: 12px;
    color: #fff;
}
.ceo-forum-statistics .ceo-forum-y a:hover{
    background: #ffffff00;
    color: var(--primary-color);
}
.ceo-forum-statistics .ceo-forum-y a i{
    margin-right: 3px;
}
/*论坛统计*/

/*论坛信息*/
.ceo-forum-catx{
    margin-bottom: 20px;
    padding: 20px;
}
.ceo-forum-catx img{
    width: 80px;
    height: 80px;
    border-radius: 4px;
}
.ceo-forum-catx h2{
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
}
.ceo-forum-catx span{
    margin-bottom: 5px;
    margin-right: 10px;
    display: inline-block;
}
.ceo-forum-catx p{
    font-size: 14px;
    color: #999;
}
.ceo-forum-catx .ceo-forum-catxy .return{
    border-radius: 50px;
    border: 1px solid #e2e2e2;
    box-shadow: 0px 3px 9px 0px rgba(205, 205, 205, 0.46);
    margin-right: 10px;
    padding: 7px;
}
.ceo-forum-catx .ceo-forum-catxy .return:hover{
    border: 1px solid var(--primary-color);
    background: var(--primary-color);
    color: #fff;
}
.ceo-forum-catx .ceo-forum-catxy .return i{
    font-size: 19px!important;
}
.ceo-forum-catx .ceo-forum-catxy .ask{
    display: inline-block;
    height: 32px;
    line-height: 31px;
    padding: 0 16px;
    border-radius: 4px;
    border: 1px solid var(--primary-color);
    background: var(--primary-color);
    font-size: 12px;
    color: #fff;
}
.ceo-forum-catx .ceo-forum-catxy .ask:hover{
    background:#ffffff00;
    color: var(--primary-color);
}
.ceo-forum-catx .ceo-forum-catxy .ask i{
    margin-right: 3px;
}
/*论坛信息*/

.ceo-pages-forum-title h3{
    color: var(--primary-color);
    margin-bottom: 20px;
    font-weight: bold;
}
.ceo-pages-forum-title h3 em{
    color: #fff;
    margin: 0 10px;
}
.ceo-pages-forum-title h3 span{
    color: #fff;
}
.ceo-pages-forum-title ul{
    
}
.ceo-pages-forum-title ul li{
    display: inline-block;
    margin-right: 20px;
}
.ceo-pages-forum-title ul li:last-child{
    margin-right: 0px;
}
.ceo-pages-forum-title ul li i{
    margin-right: 5px;
}
/*编辑器*/
.csf-shortcode-button {
    display: none !important;
}
.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible {
    position: absolute;
    margin: -1px;
    padding: 0;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    border: 0;
    word-wrap: normal!important
}
.error {
    border-color: #a94442;
}
.wp-editor-wrap.error .wp-editor-container {
    border-color: #a94442;
}
.media-modal {
    outline: 0;
}
/*编辑器*/
.ceo-cet-forum-box{
    padding: 20px;
}
.forum-box-content-mk .ceo-form .return{
    border-radius: 50px;
    border: 1px solid #e2e2e2;
    box-shadow: 0px 3px 9px 0px rgba(205, 205, 205, 0.46);
    margin-left: 10px;
    padding: 5px 10px;
    display: inline-block;
    transform: translateY(13px);
}
.forum-box-content-mk .ceo-form .return:hover{
    border: 1px solid var(--primary-color);
    background: var(--primary-color);
    color: #fff;
}
.forum-box-content-mk .ceo-form .return i{
    font-size: 19px!important;
}
.ceo-cet-forum-box .ask{
    display: block;
    height: 32px;
    line-height: 31px;
    padding: 0 16px;
    border-radius: 4px;
    border: 1px solid var(--primary-color);
    background: var(--primary-color);
    font-size: 12px;
    color: #fff;
}
.ceo-cet-forum-box .ask:hover{
    background:#ffffff00;
    color: var(--primary-color);
}
.ceo-cet-forum-box .ask i{
    margin-right: 3px;
}
.forum-box-cat{
    margin-bottom: 20px;
}
.forum-box-cat a{
    padding: 20px;
    border-radius: 4px;
    background-color: #f6f6f6;
    color: #646464;
    display: block;
}
.forum-box-cat a:hover{
    background: rgb(19 192 126 / 11%)!important;
}
.forum-box-cat a:hover h2{
    color: var(--primary-color)!important;
}
.forum-box-cat a.current{
    color: var(--primary-color)!important;
    background: rgb(19 192 126 / 11%)!important;
}
.forum-box-cat a img{
    width: 80px;
    height: 80px;
    border-radius: 4px;
}
.forum-box-cat a h2{
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
}
.forum-box-cat a span{
    margin-bottom: 5px;
    margin-right: 10px;
    display: inline-block;
}
.forum-box-cat a p{
    font-size: 14px;
    color: #999;
}
.forum-box-content{
    margin-top: 20px;
}
.forum-box-content-mk{
    padding: 20px;
}
.forum-box-tab{
    border-bottom: 1px solid var(--border-color);
    padding-bottom: 10px;
    height: 36px;
    line-height: 36px;
}
.forum-box-tab a.cd{
    color: #8590a6;
    margin-right: 20px;
    font-size: 15px;
}
.forum-box-tab a.xz{
    position: relative;
    color: var(--primary-color);
}
.forum-box-tab a.xz:after {
    content: '';
    position: absolute;
    bottom: -18px;
    left: 0;
    width: 100%;
    height: 2px;
    background: var(--primary-color);
}
.forum-box-tab a:hover{
    color: var(--primary-color);
}
.forum-box-list .forum-box-list-loop{
    border-bottom: 1px solid var(--border-color);
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.forum-box-list .forum-box-list-loop:last-childp{
    border-bottom: 0px solid var(--border-color)!important;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.forum-box-list-loop .info .item .btns a:hover{
    color: var(--primary-color);
    border: 1px solid var(--primary-color);
}
.forum-box-list-loop .item .cat a{
    color: var(--mini-color);
}
.forum-box-list-loop .item .cat a:hover{
    color: var(--primary-color);
}
.forum-box-list-loop .info .item .btns a{
    display: block;
    padding: 0 10px;
    border-radius: 4px;
    border: 1px solid #99A9C2;
    font-size: 12px;
    color: #99A9C2;
}
.forum-box-list-loop a.quantity{
    display: inline-block;
    padding-top: 10px;
    width: 60px;
    height: 48px;
    border-radius: 4px;
    color: #555;
    background: #f6f6f6;
    font-size: 16px;
    text-align: center;
    line-height: 1.2;
    margin-right: 20px;
}
.forum-box-list-loop a.xz {
    color: var(--primary-color)!important;
    background: rgb(19 192 126 / 11%)!important;
}
.forum-box-list-loop a.xz span{
    color: var(--primary-color)!important;
}
.forum-box-list-loop a.quantity span{
    display: block;
    font-size: 12px;
    color: #8590a6;
    margin-top: 3px;
}
.forum-box-list-loop .info a.title{
    font-size: 18px;
    transition: all .3s;
    max-height: 27px;
    text-decoration: none;
    display: block;
    margin-bottom: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.forum-tj{
    color: #fff;
    background: var(--primary-color);
}
.ceo-forum-tips{
    color: #777;
    background: #f9f9f9;
    font-size: 14px;
    line-height: 30px;
    padding: 20px 25px;
    border-radius: 8px;
    margin-top: 20px;
}
.ceo-forum-tips span{
    color: var(--primary-color);
}
.ceo-forum-tips span i{
    margin-right: 5px;
}
/*论坛侧边栏*/
.ceo-sidebar-forum-statistics{
    padding: 20px;
}
.forum-statistics-box{
    margin-top: 20px;
}
.statistics-box-c {
    text-align: center;
}
.statistics-box-c span{
    display: block;
    font-size: 24px;
    font-weight: bold;
    color: #333;
}
.statistics-box-c span.wdtj{
    color: var(--primary-color)!important;
}
.statistics-box-c span p{
    font-size: 14px;
    color: #999;
}
.statistics-box-d{
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid var(--border-color);
}
.statistics-box-d .statistics-box-1{
    text-align: center;
    display: block;
    border: 1px solid var(--primary-color);
    background: var(--primary-color);
    border-radius: 4px;
}
.statistics-box-d .statistics-box-1 a{
    display: block;
    height: 30px;
    line-height: 29px;
    padding: 0 12px;
    font-size: 12px;
    color: #fff;
}
.statistics-box-d .statistics-box-2{
    text-align: center;
    display: block;
    border: 1px solid var(--primary-color);
    border-radius: 4px;
}
.statistics-box-d .statistics-box-2 a{
    display: block;
    height: 30px;
    line-height: 29px;
    padding: 0 12px;
    font-size: 12px;
    color: var(--primary-color);
}
.statistics-box-d .statistics-box-3{
    text-align: center;
    display: block;
    border: 1px solid #8590a6;
    border-radius: 4px;
}
.statistics-box-d .statistics-box-3 a{
    display: block;
    height: 30px;
    line-height: 29px;
    padding: 0 12px;
    font-size: 12px;
    color: #8590a6;
}
.ceo-sidebar-forum-ad{
    
}
.ceo-sidebar-forum-ad a{
    display: block;
}
.ceo-sidebar-forum-ad a img{
    width: 100%;
}
.ceo-sidebar-forum-search{
    padding: 20px;
}
.ceo-sidebar-forum-search .ceo-form{
    margin-top: 20px;
}
.ceo-sidebar-forum-tag{
    margin-top: 20px;
}
.ceo-sidebar-forum-tag a{
    border-radius: 4px;
    color: var(--primary-color);
    background: rgb(19 192 126 / 11%);
    display: block;
    font-size: 12px;
    padding: 5px;
    text-align: center;
}
.ceo-sidebar-forum-tag a:hover{
    background-color: var(--primary-color);
    color: #fff;
}
.ceo-sidebar-forum-new{
    padding: 20px;
}
.forum-new-box{
    margin-top: 20px;
}
.forum-new-box-item{
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid var(--border-color);
}
.forum-new-box-item:last-child{
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px solid var(--border-color)!important;
}
.forum-new-box-item a{
    font-size: 15px;
    margin-bottom: 5px;
}
.forum-new-box-item a i{
    display: inline-block;
    width: 5px;
    height: 9px;
    background: url(../../static/images/ceo-question-list.png) center no-repeat;
    margin-right: 6px;
}
.ceo-sidebar-forum-knowledge{
    padding: 20px;
}
.ceo-sidebar-forum-knowledge-mk{
    margin-top: 20px;
}
.forum-knowledge-mk-li{
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid var(--border-color);
}
.forum-knowledge-mk-li:last-child{
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px solid var(--border-color)!important;
}
.forum-knowledge-mk-li span.q-z{
    display: block;
    float: left;
    height: 25px;
    line-height: 25px;
    font-size: 14px;
    color: #BDBDBD;
    margin-right: 15px;
    font-weight: 600;
}
.forum-knowledge-mk-li span.q-z1{
    color: #E80404;
}
.forum-knowledge-mk-li span.q-z2{
    color: #F46300;
}
.forum-knowledge-mk-li span.q-z3{
    color: #FDB500;
}
.forum-knowledge-mk-li img{
    display: block;
    width: 25px;
    height: 25px;
    margin-right: 10px;
    border-radius: 100%;
    box-shadow: 0 0.2rem 0.8rem rgba(51,51,51,.15);
}
.forum-knowledge-mk-li .q-q{
    height: 25px;
    line-height: 25px;
}
.forum-knowledge-mk-li .q-q p{
    color: var(--primary-color);
    font-size: 12px!important;
}
/*论坛内页*/
.single-forum-head{
    padding: 20px;
}
.single-forum-head .ceo-info-y span{
    font-weight: bold;
    color: #333;
}
.single-forum-an .hd{
    display: inline-block;
    height: 30px;
    line-height: 29px;
    padding: 0 24px;
    border-radius: 4px;
    border: 1px solid var(--primary-color);
    background: var(--primary-color);
    font-size: 14px;
    color: #fff;
    margin-right: 15px;
}
.single-forum-an .dz{
    display: inline-block;
    height: 30px;
    line-height: 29px;
    padding: 0 24px;
    border-radius: 4px;
    border: 1px solid var(--primary-color);
    font-size: 14px;
    color: var(--primary-color);
    margin-right: 15px;
}
.single-forum-an .zt{
    color: #8590a6;
    font-size: 12px;
}
.single-forum-an .zt em{
    background: #FF485E;
    font-size: 12px;
    color: #fff;
    padding: 0 5px;
    margin-right: 5px;
    border-radius: 24px;
}
.single-forum-an .post-edit-link{
    color: #8590a6;
}
.single-forum-xq{
    border-bottom: 1px solid var(--border-color);
    padding-bottom: 15px;
    margin-bottom: 30px;
}
.single-forum-xq span{
    font-size: 16px;
    position: relative;
    color: #333;
    display: inline-block;
}
.single-forum-xq span:after {
    content: '';
    position: absolute;
    bottom: -15px;
    left: 0;
    width: 100%;
    height: 2px;
    background: #333;
}
/*
* ------------------------------------------------------------------------------
* VIP页面
* ------------------------------------------------------------------------------
*/
.ceo-pages-vip-title{
    
}
.ceo-pages-vip-title h3{
    color: var(--primary-color);
    margin-bottom: 20px;
    font-weight: bold;
}
.ceo-pages-vip-title h3 em{
    color: #fff;
    margin: 0 10px;
}
.ceo-pages-vip-title h3 span{
    color: #fff;
}
.ceo-pages-vip-title ul{
    
}
.ceo-pages-vip-title ul li{
    display: inline-block;
    margin-right: 20px;
}
.ceo-pages-vip-title ul li:last-child{
    margin-right: 0px;
}
.ceo-pages-vip-title ul li i{
    margin-right: 5px;
}
/*vip模块*/
.ceo-pages-vip-box{
    margin-top: -60px;
}
.ceo-grid-ceosmls .vip-box-mk:nth-child(1) .vip-box-mk-zt-top{
    background-image: linear-gradient(-200deg,#d5d7e0,#b9b9b9);
    color: #333;
}
.ceo-grid-ceosmls .vip-box-mk:nth-child(1) .vip-box-mk-zt-top h1{
    color: #333;
}
.ceo-grid-ceosmls .vip-box-mk:nth-child(2) .vip-box-mk-zt-top{
    background-image: linear-gradient(-200deg,#93c8ff,#6cacfd);
    color: #324e90;
}
.ceo-grid-ceosmls .vip-box-mk:nth-child(2) .vip-box-mk-zt-top h1{
    color: #324e90;
}
.ceo-grid-ceosmls .vip-box-mk:nth-child(2) .vip-box-mk-zt-top a{
    color: #fff;
    background: #3d8bec;
}
.ceo-grid-ceosmls .vip-box-mk:nth-child(3) .vip-box-mk-zt-top{
    background-image: linear-gradient(-200deg,#ffefd9,#efcda3);
    color: #6f4a12;
}
.ceo-grid-ceosmls .vip-box-mk:nth-child(3) .vip-box-mk-zt-top h1{
    color: #6f4a12;
}
.ceo-grid-ceosmls .vip-box-mk:nth-child(3) .vip-box-mk-zt-top a{
    color: #fff;
    background: #e0ab68;
}
.ceo-grid-ceosmls .vip-box-mk:nth-child(4) .vip-box-mk-zt-top{
    background-image: linear-gradient(-200deg,#3e467d,#24263c);
    color: #ffcebf;
}
.ceo-grid-ceosmls .vip-box-mk:nth-child(4) .vip-box-mk-zt-top h1{
    color: #ffcebf;
}
.ceo-grid-ceosmls .vip-box-mk:nth-child(4) .vip-box-mk-zt-top a{
    color: #ffcebf;
    background: rgb(68, 70, 114);
}
.vip-box-mk-zt-top{
    padding: 30px;
    text-align: center;
}
.vip-box-mk-zt-top h1{
    font-weight: bold;
    font-size: 20px;
    line-height: 32px;
}
.vip-box-mk-zt-top p{
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 36px;
}
.vip-box-mk-zt{
    box-shadow: 0 4px 10px rgba(0,0,0,.03);
    margin-bottom: 20px;
    border-radius: 4px;
    overflow: hidden;
}
.vip-box-mk-zt-top-dj{
    text-align: center;
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 20px;
}
.vip-box-mk-zt-top-dj strong{
    font-size: 60px;
    font-weight: bold;
    margin: 0 6px;
}
.vip-box-mk-zt-top-pi{
    font-size: 14px!important;
    line-height: 24px!important;
    margin-bottom: 20px!important;
}
.vip-box-mk-zt-top a{
    align-items: center;
    justify-content: center;
    background: #eaefff;
    font-size: 14px;
    width: 100%;
    height: 36px;
    line-height: 36px;
    text-align: center;
    border-radius: 4px;
    cursor: pointer;
    transition: all .3s;
    display: flex;
}
.vip-box-mk-zt-top a:hover{
    box-shadow: rgb(27 76 235 / 25%) 0px 4px 12px 0px;
    background: #fff;
}
.vip-box-mk-zt-mbox{
    padding: 30px;
    overflow: hidden;
}
.vip-box-mk-zt-mbox-s{
    font-size: 14px;
    color: #777;
    line-height: 24px;
    overflow: hidden;
}
.vip-box-title{
    font-size: 12px;
    color: #999;
    margin-bottom: 10px;
}
.vip-box-mk-zt-mbox-s span{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
}
.vip-box-mk-zt-mbox-s span:last-child{
    margin-bottom: 0px;
}
.vip-box-mk-zt-mbox-s span em{
    display: flex;
    color: #333;
    font-size: 14px;
}
.vip-box-mk-zts{
    box-shadow: 0px 0px 24px rgba(7,38,74,0.09);
    border-radius: 6px;
    text-align: center;
    padding: 30px;
    margin-top: 40px;
}
.vip-box-mk-zts .vip-box-mk-zt-i{
    margin-top: -75px;
}
.vip-box-mk-zts .vip-box-mk-zt-i i{
    padding: 15px 25px;
    font-size: 40px !important;
    color: var(--primary-color);
    border-radius: 50px;
    background: #fff;
    box-shadow: 0px 0px 24px rgba(7,38,74,0.09);
    margin-bottom: 25px;
}
.vip-box-mk-zts span{
    font-size: 18px;
    color: #333;
}
.vip-box-mk-zts p{
    margin-top: 10px;
    font-size: 13px;
}
.ceo-pages-problem{
    background-image: linear-gradient(to bottom, #fff, #f6f7fd);
    padding: 40px 0;
    margin-top: 30px;
}
.problem-title{
    margin-top: 0;
    margin-bottom: 40px;
    text-align: center;
}
.problem-title h2{
    font-weight: bold;
    font-size: 28px;
    color: #333;
    margin-bottom: 10px;
}
.problem-title p{
    font-size: 16px;
    color: #999;
    margin-bottom: 10px;
}
.problem-box-mk-w{
    display: block;
    margin-bottom: 20px;
    border: 1px solid #eee;
    position: relative;
    font-size: 12px;
    color: #999;
    line-height: 1.8;
    border-radius: 5px;
    background: #fff;
    overflow: hidden;
}
.problem-box-mk-w h2{
    padding: 20px 30px;
    line-height: 26px;
    color: #333;
    font-size: 16px;
    font-weight: bold;
}
.problem-box-mk-w p{
    line-height: 24px;
    font-size: 14px;
    padding: 20px 30px;
    color: #999;
    border-top: 1px dotted #eee;
    overflow: hidden;
}
/*
* ------------------------------------------------------------------------------
* 企业推广
* ------------------------------------------------------------------------------
*/
.site-switcher {
	width: 600px;
}

.site-switcher-menu {}

.site-switcher-menu li {
	display: inline-block;
	padding-bottom: 5px;
    margin: 0 20px 10px 20px;
    margin-top: 0px!important;
}
.site-switcher-menu li span {
	cursor: pointer;
	font-size: 15px;
	color: #fff;
}
.site-switcher-menu .ceo-active {
	position: relative;
}
.site-switcher-menu .ceo-active::after {
	content: '';
    position: absolute;
    bottom: 6px;
    left: 0;
    width: 100%;
    height: 2px;
    background: var(--primary-color);
    box-shadow: 0 1px 7px -1px var(--primary-color);
    border-radius: 50px;
}
.site-switcher-main{
    box-shadow: 0 6px 20px -8px #e5f2ff;
}
.site-form input {
    width: 100%;
    border-radius: 4px;
    padding: 13px 0;
    text-indent: 1em;
    border: 0;
}
.site-form input:focus {
	outline: medium;
}

.site-form button {
	position: absolute;
	top: 7px;
	right: 0;
	border: 0;
	background: none;
	cursor: pointer;
	margin: 5px 10px;
	font-weight: bold;
	color: #54677b;
}

.sitenav {
    position: relative;
}
.sitenavbox{
    position: absolute;
    top: 95px;
    left: 100px;
    z-index: 1;
}
.sitenavbox span{
    text-align: center;
    display: block;
    border-bottom: 1px solid var(--border-color);
    padding-bottom: 10px;
    margin-top: 10px;
}
.sitenav li {
	list-style: none;
	margin-bottom: 10px;
}
.sitenav li:last-child {
	border: 0;
	margin-bottom: 0px;
}
.sitenav li a {
	color: #999;
	font-size:13px;
	min-width: 90px;
}
.sitenav li a:hover {
	color:#262626
}
.sitenav li i {
	font-size: 14px;
	color: #ddd;
	margin-right: 3px;
	transition: all .3s
}
.sitenav li a:hover i {
	margin-right: 6px
}
.sitenav li b {
	padding: 0 20px;
	border-right: 1px solid #eee;
}
.sitenav li b i {
	color: #aaa
}
.site-navbtn{
    text-align: center;
    padding: 0px 15px 15px 15px;
}
.site-navbtn a{
    line-height: 22px;
    font-size: 14px;
    border-radius: 4px;
    color: #fff;
    padding: 5px 0;
    display: block;
    background: var(--primary-color);
    background: linear-gradient(140deg,var(--hcan1-color),var(--hcan2-color));
}



.site-item{
    padding: 15px;
}
.site-item-img{
    width: 50px;
    height: 50px;
    border-radius: 50px;
}
.site-item-img img{
    width: 100%;
    height: 100%;
    border-radius: 50px;
}
.site-descbox{
    margin-top: 5px;
}
.site-desc{
    
}
.site-desc a{
    font-weight: 600;
    display: block;
}
.site-desc p{
    margin-top: 5px;
    font-size: 12px;
    color: #8f8f8f;
}
.site-top-bottom{
    margin-top: 30px;
    margin-bottom: 30px;
}
.section-title{
    margin-bottom: 30px;
    font-size: 16px;
}
.section-title a{
    font-weight: 400;
}
.switcher-title{
    margin-bottom: 30px;
    text-align: center;
    padding: 20px 0;
    font-size: 16px;
}
.switcher-title li h3 a i{
    font-size: 16px!important;
    display: inline-block;
    transform: translateY(0px);
    margin-right: 3px;
} 
.site-ads{
    display: block;
    padding: 15px;
}
.site-ads img{
    height: 100px;
}
/*内页*/
.ceo-site-single{
    margin: 20px 0;
}
.site-box{
    padding: 20px;
}
.site-title span{
    padding-bottom: 12px;
    border-bottom: 2px solid #000;
    color: #262626;
    font-size: 15px;
}
.site-box-cover{
    width: 160px;
    height: 160px;
}
.site-box-cover img{
    width: 100%;
    height: 100%;
}
.site-box-cover .ceo-overlay-primary img{
    width: 160px;
    height: 160px;
}
.site-content{
    
}
.site-content ul{
    padding: 20px;
}
.site-content ul li{
    margin-bottom: 10px;
    font-size: 13px;
    border-bottom: 1px solid #f1f1f1;
    padding-bottom: 10px;
}
.site-content ul li:last-child{
    margin-bottom: 0px;
    border-bottom: 0px solid #f1f1f1;
    padding-bottom: 0px;
}
.site-content ul li a{
    color: var(--primary-color);
}
.site-content-sp{
    padding: 20px;
}
.site-content-sp span{
    display: block;
}
.site-content-sp p{
    line-height: 2;
}
.site-side a{
    box-shadow: 0px 2px 10px 1px rgba(0,0,0,.03);
    background: #f8f8f8;
}
.site-side a img{
    height: 34px;
    border-radius: 50px;
}
.site-box-tj{
    color: #fff!important;
    background: linear-gradient(140deg,var(--hcan1-color),var(--hcan2-color));
    box-shadow: 0 12px 30px 0 #13c07e3d;
    outline: 0;
    -webkit-transition: all .1s ease-out 0s;
    -o-transition: all .1s ease-out 0s;
    transition: all .1s ease-out 0s;
    font-size: 16px;
    border-radius: 4px;
    padding: 10px 0;
    display: block;
    text-align: center;
}
.site-box-tj:hover{
    background: linear-gradient(140deg,var(--hcan2-color),var(--hcan1-color));
}
/*
* ------------------------------------------------------------------------------
* 入驻申请
* ------------------------------------------------------------------------------
*/
@media (min-width: 960px){
.ceo-pages-apply {
    padding-left: 40px;
    padding-right: 40px;
}
}
@media (min-width: 640px){
.ceo-pages-apply {
    padding-left: 30px;
    padding-right: 30px;
}
}
.ceo-pages-apply {
    display: flow-root;
    box-sizing: content-box;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.ceo-apply-top-title{
    margin-top: 30px;
    margin-bottom: 50px;
    text-align: center;
}
.ceo-apply-top-title h2{
    font-weight: bold;
    font-size: 36px;
    color: #333;
}
.ceo-apply-top{
    margin-bottom: 50px;
}
.ceo-apply-top-box{
    text-align: center;
}
.ceo-apply-top-box .ceo-apply-top-box-img{
    margin-bottom: 20px;
}
.ceo-apply-top-box .ceo-apply-top-box-img img{
    width: 50px;
    height: 50px;
}
.ceo-apply-top-box .ceo-apply-top-box-title{
    font-size: 18px;
    color: #333;
    margin-bottom: 10px;
    font-weight: bold;
}
.ceo-apply-top-box p{
    font-size: 14px;
    color: #666;
}
.ceo-apply-txt{
    text-align: left;
}
.ceo-pages-apply-box{
	padding: 30px 0;
    position: relative;
}
.ceo-pages-apply-box .loginForm{
	text-align: center;
}
.ceo-pages-apply-box .loginForm .ceo-width {
    max-width: 100%;
    width: 100%;
    border-radius: 4px;
    height: 139px;
    border: 0 none;
    margin-bottom: 20px;
    padding: 10px 10px;
    background: #fff;
    color: #666;
    border: 1px solid #e5e5e5;
    transition: 0.2s ease-in-out;
    transition-property: color, background-color, border;
}
.ceo_apple_is i{
    transform: translateY(18%);
    display: inline-block;
    font-size: 41px;
    color: #bdbdbd;
    margin-right: 5px;
}
.ceo-pages-apply-box .loginForm input[type="text"],
.ceo-pages-apply-box .loginForm input[type="password"],
.ceo-pages-apply-box .loginForm input[type="button"]{
    line-height: 45px;
	border: none;
	width: 100%;
	font-size: 12px;
	-webkit-appearance:none;
	border-radius:0;
}
.ceo-pages-apply-box .loginForm input[type="text"]{
	background-repeat: no-repeat;
	background-size: 15px;
	background-position: 5px 3px;
	border: 1px solid #e5e5e5;
	border-radius: 4px!important;
	-webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    font-variant: tabular-nums;
    list-style: none;
    -webkit-font-feature-settings: "tnum";
    font-feature-settings: "tnum","tnum";
    position: relative;
    display: inline-block;
    width: 100%;
    height: 45px;
    padding: 0px 80px 0px 11px;
    color: rgba(0,0,0,.65);
    font-size: 14px;
    line-height: 45px;
    background-color: #fff;
    background-image: none;
    margin: 10px 0 20px 0;
}
.ceo-pages-apply-box .loginForm .userLogo{
	background-size: 18px!important;
}
.ceo-pages-apply-box .loginForm input[type="password"]{
	padding: 8px 0px 8px 30px;
	background-repeat: no-repeat;
	background-size: 18px;
	background-position: 5px 3px;
}
.ceo-pages-apply-box .loginForm .codeDiv{
	width: 230px;
	margin: 0px auto 20px auto;
	border-bottom: 1px solid rgb(215,215,215);
}
.ceo-pages-apply-box .loginForm .codeDiv input[type="text"]{
	margin: 0px;
	border: none;
}
.ceo-pages-apply-box .loginForm input[type="button"]{
	border-radius: 4px;
	color: white;
	background: var(--primary-color);
    box-shadow: 0 12px 30px 0 rgb(19 192 126 / 25%);
	font-size: 14px;
}
.ceo-pages-apply-box .otherBtn{
	font-size: 12px;
	text-align: center;
}
.ceo-pages-apply-box .otherBtn em{
	margin-left: 80px;
}
.ceo-pages-apply-box .otherBtn .findPwd{
	color: rgb(153,153,153);
}
.c-otherLogin{
	width: 100%;
	margin-top: 100px;
	margin: 100px 0px 40px 0px;
	text-align: center;
}
.c-otherLogin h1{
	color: rgb(153,153,153);
	font-size: 15px;
	margin-bottom: 20px;
}
.c-otherLogin .otherLogin {
	width: 35px;
	height: 35px;
	border: 1px solid rgb(215,215,215);
	display: inline-block;
	margin-right: 40px;
	border-radius: 50%;
	position: relative;
}
.c-otherLogin .otherLogin:last-child{
	margin-right: 0px;
}
.c-otherLogin .otherLogin img{
	width: 26px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -10px;
	margin-left: -13px;
}
.ceo-pages-apply-box .loginForm .codeImg{
	width: 75px;
	vertical-align: middle;
}

.ceo-pages-apply-box .loginForm .codeText{
}
.ceo-pages-apply-box .loginForm .codeBtn{
}


.ceo-pages-apply-box .loginForm .inputfile{
	 width: 120px !important;
}
.ceo-apply-sfz{
}
.ceo-apply-sfzimg{
    position: relative!important;
}
.applybat{
    position: absolute!important;
    max-width: 60px;
    right: 9px;
    top: 26%;
    line-height: 24px!important;
    font-size: 12px!important;
}
.extra-info{
    font-size: 12px;
    color: #a7a7a7;
    text-align: center;
    margin-top: 20px;
}

#fileyfz1,#fileyfz2{
	display:none;
}

/* 弹窗样式 */
.checkInputSuccessTip {
	width: 100%;
	position: fixed;
	display: none;
	top: 30%;
	text-align: center;
}

.checkInputSuccessTip span {
	display: inline-block;
	background-color: rgba(169, 251, 192, 0.5);
	font-size: 15px;
	color: green;
	padding: 6px 15px;
	border-radius: 10px;
}

.checkInputFallTip {
	width: 100%;
	position: fixed;
	display: none;
	top: 30%;
	text-align: center;
}

.checkInputFallTip span {
	display: inline-block;
	background-color: rgb(215, 215, 215);
	font-size: 12px;
	color: black;
	padding: 6px 15px;
	border-radius: 10px;
}

.checkInputTipFallHover {
	animation: shake 0.82s cubic-bezier(.36, .07, .19, .97) both;
	transform: translate3d(0, 0, 0);
	backface-visibility: hidden;
	perspective: 1000px;
}

@keyframes shake {

	10%,
	90% {
		transform: translate3d(-1px, 0, 0);
	}

	20%,
	80% {
		transform: translate3d(2px, 0, 0);
	}

	30%,
	50%,
	70% {
		transform: translate3d(-4px, 0, 0);
	}

	40%,
	60% {
		transform: translate3d(4px, 0, 0);
	}
}
.apply-login{
    text-align: center;
    background: #fff;
    border-radius: 12px;
    margin: 120px !important;
    padding: 50px;
    box-shadow: 0 5px 20px rgba(0,0,0,.1);
}
.apply-login .apply-login-i{
    color: #ff8d00;
    font-size: 60px !important;
}
.apply-login p{
    margin-bottom: 10px;
    font-size: 16px;
}
.apply-login a{
    display: block;
    width: 200px;
    margin: 20px auto;
    cursor: pointer;
    line-height: 42px;
    height: 42px;
    text-align: center;
    color: #fff!important;
    font-size: 16px;
    border-radius: 25px;
    background: var(--primary-color);
    background: linear-gradient(140deg,var(--hcan1-color),var(--hcan2-color));
    box-shadow: 0 8px 20px 0 var(--primary-color)78;
}
.apply-login a:hover{
    background: linear-gradient(140deg,var(--hcan2-color),var(--hcan1-color));
}
.apply-login a i{
    margin-left: 5px;
}

/*
* ------------------------------------------------------------------------------
* 商城 《仕而优则学，学而优则仕。》
* ------------------------------------------------------------------------------
*/



/*
* ------------------------------------------------------------------------------
* 关注私信
* ------------------------------------------------------------------------------
*/
.ceo-gzsxbtn-box{
    padding: 0 20px;
}
.ceo-gzbtn{
    font-family: Microsoft yahei;
    color: #fff!important;
    outline: 0;
    -webkit-transition: all .1s ease-out 0s;
    -o-transition: all .1s ease-out 0s;
    transition: all .1s ease-out 0s;
    font-weight: 400;
    font-size: 12px;
    line-height: 26px;
    width: 100%;
    border-radius: 3px;
    display: block;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background: var(--primary-color);
    border: 1px solid var(--primary-color);
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-transform: none;
    overflow: visible;
}
.ceo-gzbtn:hover{
    opacity: .8;
}
.ceo-gzbtn i{
    margin-right: 3px;
    font-size: 15px!important;
    display: inline-block;
    transform: translateY(1px);
}
.ceo-sxbtn{
    font-family: Microsoft yahei;
    color: #333!important;
    outline: 0;
    -webkit-transition: all .1s ease-out 0s;
    -o-transition: all .1s ease-out 0s;
    transition: all .1s ease-out 0s;
    font-weight: 400;
    font-size: 12px;
    line-height: 26px;
    width: 100%;
    border-radius: 3px;
    display: block;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    border: 1px solid #eee;
    background: #f5f7fd;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-transform: none;
    overflow: visible;
}
.ceo-sxbtn:hover{
    opacity: .8;
}
.ceo-sxbtn i{
    margin-right: 3px;
    font-size: 15px!important;
    display: inline-block;
    transform: translateY(1px);
}

.ceo-zybtn{
    font-family: Microsoft yahei;
    color: var(--primary-color)!important;
    outline: 0;
    -webkit-transition: all .1s ease-out 0s;
    -o-transition: all .1s ease-out 0s;
    transition: all .1s ease-out 0s;
    font-weight: 400;
    font-size: 12px;
    line-height: 26px;
    width: 100%;
    border-radius: 3px;
    display: block;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    border: 1px solid var(--primary-color);
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-transform: none;
    overflow: visible;
}
.ceo-zybtn:hover{
    opacity: .8;
}
.ceo-zybtn i{
    margin-right: 3px;
    font-size: 15px!important;
    display: inline-block;
    transform: translateY(1px);
}
.ceo-gzsxbtns{
    color: #fff!important;
    outline: 0;
    -webkit-transition: all .1s ease-out 0s;
    -o-transition: all .1s ease-out 0s;
    transition: all .1s ease-out 0s;
    font-weight: 400;
    padding: 6px 15px;
    font-size: 12px;
    line-height: 14px;
    border-radius: 3px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background: var(--primary-color);
    border: 0px solid #fff;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-transform: none;
    overflow: visible;
}
.close {
    margin: 0;
    float: right;
    font-size: 18px;
    line-height: 1;
    color: #828282;
    opacity: .8;
}
.close:hover{
    color: var(--primary-color);
}
.modal,.modal-open {
    overflow: hidden
}

.modal {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.modal.fade .modal-dialog {
    -webkit-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    transform: translateY(-25%);
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    -o-transition: transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out,-webkit-transform .3s ease-out
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0)
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    display: inline-block;
    width: auto;
    margin-top: 15vh;
    text-align: left
}

@media (max-width: 767px) {
    .modal-dialog {
        width:92%
    }
}

.modal-content {
    position: relative;
    background-color: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3);
    box-shadow: 0 1px 3px rgba(0,0,0,.3);
    background-clip: padding-box;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0)
}

.modal-backdrop.in {
    opacity: .5;
    filter: alpha(opacity=50)
}

.modal-header {
    padding: 15px 15px 10px
}
.modal-header .close{
    display: inline-block;
    transform: translateY(-2px);
}
.modal-header .close i{
    font-size: 16px!important;
}
.modal-header:after,.modal-header:before {
    content: " ";
    display: table
}

.modal-header:after {
    clear: both
}

.modal-title {
    margin: 0;
    font-size: 18px;
    color: #333;
    font-weight: 400;
    line-height: 1
}

.modal-body {
    position: relative;
    padding: 15px;
    color: #606266
}

.modal-footer {
    padding: 10px 15px 15px;
    text-align: right
}
.modal-footer .btn{
    margin-left: 10px;
    color: var(--primary-color)!important;
    outline: 0;
    -webkit-transition: all .1s ease-out 0s;
    -o-transition: all .1s ease-out 0s;
    transition: all .1s ease-out 0s;
    font-weight: 400;
    padding: 6px 15px;
    font-size: 12px;
    line-height: 14px;
    border-radius: 3px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    border: 1px solid var(--primary-color);
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-transform: none;
    overflow: visible;
}
.modal-footer:after,.modal-footer:before {
    content: " ";
    display: table
}

.modal-footer:after {
    clear: both
}

.modal-footer .btn+.btn {
    margin-left: 5px;
    margin-bottom: 0
}

.modal-footer .btn-group .btn+.btn {
    margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
    margin-left: 0
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width: 768px) {
    .modal-dialog {
        width:600px
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
        box-shadow: 0 5px 15px rgba(0,0,0,.5)
    }

    .modal-sm {
        width: 420px
    }
}

@media (min-width: 992px) {
    .modal-lg {
        width:900px
    }
}
/*私信弹窗*/
.modal-message .modal-dialog {
    width: 720px;
}
.modal-message .modal-title, .user-card-wrap {
    text-align: center;
}
.modal-message .modal-body {
    padding: 0;
}
.modal-message .modal-message-list {
    padding-left: 18px;
    padding-right: 18px;
    height: 365px;
    overflow-y: scroll;
}
.modal-message .message-sender {
    text-align: right;
}
.modal-message .modal-message-item {
    margin: 20px 0;
}
.modal-message .modal-message-time {
    padding-top: 10px;
    height: 16px;
    padding-bottom: 20px;
    font-size: 12px;
    text-align: center;
    color: #999;
    line-height: 16px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.modal-message .modal-message-inner {
    overflow: hidden;
}
.modal-message .modal-message-status {
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
}
.modal-message .message-sender .modal-message-content {
    margin-right: 14px;
    margin-left: 8px;
    text-align: left;
}
.modal-message .modal-message-content {
    position: relative;
    display: inline-block;
    max-width: 400px;
    min-height: 40px;
    margin-right: 8px;
    margin-left: 14px;
    font-size: 14px;
    line-height: 20px;
    padding: 10px 12px;
    background: #f3f3f3;
    color: #444;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    white-space: pre-wrap;
    word-break: break-all;
    letter-spacing: .1px;
    border-radius: 5px;
}
.modal-message .message-sender .modal-message-content:before {
    left: auto;
    right: -15px;
    border: 8px solid transparent;
    border-left-color: #f3f3f3;
}
.modal-message .modal-message-content:before {
    position: absolute;
    left: -15px;
    top: 12px;
    width: 0;
    height: 0;
    border: 8px solid transparent;
    border-right-color: #f3f3f3;
    content: "";
}
.modal-message .modal-message-content .message-text {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 0;
    margin: 0;
}
.modal-message .modal-message-avatar, .user-card-loading img {
    display: inline-block;
    width: 40px;
    height: 40px;
    vertical-align: top;
}
.modal-message .modal-message-avatar img {
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    overflow: hidden;
}
.modal-message .modal-message-editor {
    position: relative;
    padding: 10px 0;
    border-top: 1px solid #efefef;
    text-align: right;
}
.modal-message .modal-message-editor .modal-message-smile {
    left: 12px;
    top: 4px;
    right: auto;
    bottom: auto;
}
.comment-form-smile, .modal-message-smile {
    position: absolute;
    right: 12px;
    bottom: 8px;
    z-index: 9;
    width: 28px;
    text-align: center;
    font-size: 26px;
    line-height: 28px;
    color: rgba(130,130,130,.7);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.modal-message .modal-message-text {
    display: block;
    padding: 10px 15px;
    margin-bottom: 10px;
    width: 100%;
    height: 90px;
    text-align: left;
    border: 0;
    resize: none;
    background: 0 0;
    color: #444;
    font-size: 14px;
    line-height: 20px;
    font-family: inherit;
    font-weight: inherit;
    overflow: hidden;
    outline: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.modal-message .modal-message-send {
    padding: 0 15px;
    color: #999;
    line-height: 32px;
}
.modal-message .modal-message-send .btn-message {
    padding: 7px 18px;
    margin: 0 0 0 15px;
    vertical-align: top;
    font-weight: 400;
    border: 1px solid #dcdfe6;
    white-space: nowrap;
    font-size: 14px;
    line-height: 16px;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: inline-block;
    text-align: center;
    outline: 0;
    color: #fff!important;
    background: var(--primary-color);
}
.modal-message .modal-message-send .btn-message:hover{
    opacity: .8;
}
.modal-message-send .btn.disabled, .modal-message-send .btn[disabled], .modal-message-send fieldset[disabled] .btn {
    cursor: not-allowed;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
}
@media (max-width: 900px){
    .modal-message .modal-dialog {
        width: 90%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .modal-message .modal-message-list {
        height: 300px;
    }
    .modal-message .modal-message-text {
        height: 80px;
    }
}
/*用户中心关注*/
.ceo-profile-main{
    padding: 20px;
}
.profile-tab{
    margin-bottom: 20px;
    font-size: 0;
    text-align: center;
}
.ceo-profile .profile-tab-item:hover{
    background: var(--primary-color);
    color: #fff!important;
    border: 1px solid var(--primary-color);
}
.ceo-profile .profile-tab-item.active {
    position: relative;
    color: var(--primary-color);
    border-color: var(--primary-color);
}
.ceo-profile .profile-tab-item:first-child {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.ceo-profile .profile-tab-item:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.ceo-profile .profile-tab-item {
    display: inline-block;
    padding: 0 35px;
    margin: 0 0 0 -1px;
    line-height: 34px;
    font-size: 14px;
    font-weight: 500;
    color: #262626;
    border: 1px solid #dcdfe6;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.profile-no-content{
    text-align: center;
}
.user-stats-item b, .user-stats-item span, .ceo-profile .profile-tab-content.active, .ceo-profile-main .profile-posts-list .item:hover .edit-link {
    display: block;
}
.ceo-profile .profile-tab-content, .ceo-profile .profile-tab-item:hover:after {
    display: none;
}
.ceo-profile .follow-item {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid rgba(239,239,239,.8);
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.ceo-profile .follow-item:last-child{
    border-bottom: 0px solid rgba(239,239,239,.8)!important;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.ceo-profile .follow-item .follow-item-avatar {
}
.ceo-profile .follow-item .follow-item-avatar a {
    display: block;
    width: 50px;
    height: 50px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.ceo-profile .follow-item .follow-item-avatar img {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
}
.modules-image .modules-image-inner>a>img, .ceo-profile .follow-item .follow-item-text {
    width: 100%;
}
.ceo-profile .follow-item .follow-item-text .follow-item-name {
    margin: 0 0 8px;
    padding: 0;
    border: 0;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.ceo-profile .follow-item .follow-item-text .follow-item-name a {
    color: #333;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.ceo-profile .follow-item .follow-item-text .follow-item-desc {
    color: #5a5a5a;
    font-size: 14px;
    line-height: 22px;
}
.ceo-profile .follow-item .follow-item-action {
    width: 190px;
    vertical-align: middle;
    text-align: right;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.ceo-profile .follow-item .follow-item-action button:last-child {
    margin-right: 0;
}

.follow-item .follow-item-btns .ceo-width-1-3{
    width: 50%;
}
.follow-item .follow-item-btns{
    margin-top: 11px;
}
.follow-item .follow-item-btns button {
    width: 100px;
}
/*
* ------------------------------------------------------------------------------
* 海报
* ------------------------------------------------------------------------------
*/
.mobile-share-bg {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
    background: rgba(0,0,0,.5);
}
.mobile-share-wrap {
    position: fixed;
    width: 100%;
    height: 60%;
    left: 0;
    top: 60px;
    z-index: 100000;
    text-align: center
}

.mobile-share-wrap img {
    position: relative;
    max-height: 100%;
    max-width: 96%;
    width: auto;
    display: block;
    margin: 0 auto;
    border-radius: 6px;
}

.mobile-share-wrap .loading {
    display: inline-block;
    padding: 15px 25px;
    text-align: center;
    font-size: 14px;
    margin-top: 40%;
    line-height: 20px;
    color: #666;
    background: #fff;
    border-radius: 3px
}

.mobile-share-wrap .loading img {
    display: block;
    width: 30px;
    height: 30px;
    margin-bottom: 10px
}
@media (max-width: 900px) {
    .mobile-share-bg .top_tips{
        display: block;
        z-index: 9;
        height: 32px;
        line-height: 32px;
        font-size: 14px;
        background: rgba(255,235,155,.95);
        color: #a65018;
        position: fixed;
        width: 100%;
        left: 0;
        top: 0;
        text-align: center;
    }
    .mobile-share-wrap img {
        max-width: 90%;
    }
}
@media (min-width: 901px) {
    .mobile-share-wrap .loading {
        padding:15px 30px;
        margin-top: 50px
    }
    .mobile-share-bg .top_tips{
        display: none!important;
    }
}

.mobile-share-wrap .mobile-share-close {
    position: relative;
    display: inline-block;
    margin-top: -20px;
    width: 40px;
    height: 40px;
    font-size: 20px;
    line-height: 40px;
    font-weight: 300;
    color: #333;
    border-radius: 50%;
    background: #fefefe;
    text-align: center;
    vertical-align: top;
    font-family: serif;
    -webkit-box-shadow: 0 0 1px 0 rgba(0,0,0,.2);
    box-shadow: 0 0 1px 0 rgba(0,0,0,.2);
    cursor: pointer;
}

/*
* ------------------------------------------------------------------------------
* 加载
* ------------------------------------------------------------------------------
*/
.ajaxBtnIndex{
}
.ajaxBtnIndex a {
    display: inline-block;
    width: 140px;
    margin: 0 auto;
    text-align: center;
    background: var(--primary-color);
    box-shadow: 0 3px 10px -6px var(--primary-color);
    color: #fff!important;
    padding: 8px 0;
    border-radius: 4px;
    font-size: 14px;
    transition: all .3s;
}
.ajaxBtnIndex a:hover{
    opacity: .8;
}

@media screen and (max-width: 600px) {
    main .index-slide {
        width: 100%;
    }

    .index-slide .ceo-gundong{
        margin-left:10px;
    }

    
    .index-slide-left,.index-slide-left .ceo-imgcon{
        width: 100%;
    }
    .index-slide-left .ceo-card-default{
        width: 50%;
    }
    .index-slide-left .ceo-news-mk{
        display: none;
    }
}

/*
* ------------------------------------------------------------------------------
* 手机端
* ------------------------------------------------------------------------------
*/
/*手机中部菜单*/
.ceo-app-icobox{
    padding: 20px 15px;
}
.ceo-app-icobox a{
    display: block;
    text-align: center;
}
.ceo-app-icobox a img{
    height: 35px;
}
.ceo-app-icobox a p{
    font-size: 12px;
    margin-top: 6px;
    color: #666;
}
/*手机中部CMS*/
.ceo-app-mkbox{
}
.ceo-app-mkbox-z{
    position: relative;
    padding: 10px;
    border-radius: 4px;
}
.ceo-app-mkbox-z a{
    display: block;
}
.ceo-app-mkbox-z a span{
    font-size: 13px;
    color: #fff;
}
.ceo-app-mkbox-z a i{
    color: #fff;
    display: inline-block;
    transform: translateY(0px);
}
.ceo-app-mkbox-z a p{
    color: #fff;
    font-size: 12px!important;
    margin: 5px 0;
}
.ceo-app-mkbox-z a em{
    padding: 1px 10px;
    border-radius: 50px;
    background: #ffffff;
    color: #fcabb1;
    font-size: 13px;
}
/*手机底部菜单*/
.ceo-app-footer-fixed{
    position: fixed!important;
    bottom: 0;
    left: 0;
}
.ceo-app-footer {
    width: 100%;
    position: relative;
    z-index: 999;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0px 0 8px 0;
    background: #fefefe;
    border-top: 1px solid var(--border-color)!important;
}
.ceo-app-footer a{
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #666;
    position: relative;
}
.ceo-app-footer a .icon{
    color: #666;
}
.ceo-app-footer a .icon i{
    color: #666;
    font-size: 24px!important;
    transform: translateY(5px);
}
.ceo-app-footer a .text{
    display: inline-block;
    font-size: 0.65rem;
    color: #666;
    padding-top: 2px;
}
.ceo-app-footer a.cat .icon i{
    display: block;
    background-color: var(--primary-color);
    background: linear-gradient(140deg,var(--hcan1-color),var(--hcan2-color));
    color: #fff!important;
    border-radius: 50%;
    padding: 10px 15px;
    margin-top: -32px;
    margin-bottom: 15px;
    font-size: 20px !important;
}

/*手机全局适应*/
@media (max-width: 768px) {
	.ceo-imgtext{
		padding-left: 0;
		margin-left: 0;
	}
	#ahov3{
		margin-left: -10px;
	}
}
/*手机优化*/
@media screen and (max-width: 800px) {
    .gotop {
        display:none!important;
    }
    .ceo-single-url{
        display:none!important;
    }
}


@media screen and (max-width: 900px) {
    .ceo_app_navbar{
        box-shadow: 0 5px 15px rgba(72, 125, 178, 0.1);
        z-index: 998;
        height: 60px;
        line-height: 60px;
    }
    .ceo_app_navbar .logo img{
        height: 30px;
    }
    .ceo_app_navbar .navbar-user a img{
        height: 30px;
        width: 30px;
    }
    .ceo_app_navbar .navbar-user .ceo-margin-left {
        margin-left: 5px !important;
    }
    .ceo_app_navbar .search a{
        font-size: 13px;
    }
    .ceo_app_navbar .search input {
        min-width: 200px;
    }
    .ceo_app_navbar .search .ceo-navbar-search-a i {
        margin-right: 10px;
        margin-left: 20px;
    }
    .ceo-search-box {
        padding: 30px 0;
    }
    .ceo-home-bg {
        padding-top: 20px;
        height: 200px;
        max-height: 200px;
        margin-bottom: -200px;
    }
    .slide_01 .slide {
        height: 160px;
        border-radius: 0px!important;
    }
    .slide_01 .slide img {
        height: 100%;
    }
    .slide_01 .slide .ceo-slideshow-items {
    	height: 160px;
    	min-height: auto!important;
    }
    .ceo-article-slide2 .ceo-slideshow-items {
    	height: 160px;
    	min-height: auto!important;
    }
    .ceo-article-slide1 .ceo-slideshow-items {
    	min-height: 160px!important;
    }
    .ceo-article-slide1 {
    	height: 160px;
    	padding: 15px;
    }
    .ceo-article-slide1 .ceo-slideshow-items {
    	min-height: 160px;
    }
    .ceo-article-slide1 .ceo-slideshow-items img{
    	height: 160px;
    }
    .wp {
    	width: 100%;
    }
    .ceo-home-title h5{
        height: 25px;
        line-height: 25px;
        font-size: 16px;
    }
    .ceo-home-title p {
        font-size: 12px;
    }
    .ceo-home-user-boxmk .ceo-home-user-boxmkimg img {
        height: 148px;
    }
    .forum-box-title span {
        font-size: 16px;
    }
    .ceo-home-case-boxpic .thumb{
        height: 100px;
    }
    .ceo-home-case-boxpic .thumb img{
        height: 100px;
        width: 100%;
    }
    .ceo-footer-banner {
        height: 100px;
        padding: 40px 0;
    }
    .ceo-footer-banner {
        height: 100px;
        padding: 40px 0;
    }
    .ceo-footerer-banner{
        height: 100px;
        padding: 40px 0;
    }
    .ceo-footer-banner-box {
        top: 15px;
    }
    .ceo-footer-banner-box h5 {
        height: 30px;
        line-height: 30px;
        font-size: 20px;
    }
    .ceo-footer-banner-box a {
        margin: 20px auto;
    }
    .ceo-home-special-boxmktext .box {
        padding: 10px;
    }
    .ceo-home-special-boxmktext .title a {
        font-size: 14px;
    }
    .ceo-home-special-boxmk .ceo-home-special-boxmkimg a {
        height: 130px;
    }
    .ceo-home-special-boxmktext .btns a {
        font-size: 12px;
    }
    .ceo-switch-title {
        margin-bottom: 30px;
        list-style: none;
        white-space: nowrap;
        overflow-x: auto !important;
    }
    .ceo-switch-title::-webkit-scrollbar {
      display: none;
    }
    .ceo-qiye-img a img {
        height: 40px;
    }
    .ceo-tag-bg:after {
        height: 120px;
    }
    .blog .item .title {
        margin-bottom: 10px;
        font-size: 15px;
    }
    .blog .item .thumb {
        width: 100px;
        height: 66px;
    }
    .blog .item {
        padding: 15px;
    }
    .blog .item .title .ceo-title-dd {
        margin-top: 1px;
    }
    .ceo-home-sanhang-box {
        padding: 15px;
    }
    .blog .item .thumb img {
        max-width: none;
    }
    .page-login {
        margin: 6% 15px;
    }
    .user-nav li {
        display: inline-block;
        margin-right: 20px;
    }
    .user-nav li a {
        color: #666;
        font-size: 14px;
    }
    .user-nav {
        padding: 0 15px;
        white-space: nowrap;
        overflow-x: scroll;
    }
    .user-nav::-webkit-scrollbar {
    	width: 10px;
    	height: 0;
    	background-color: #fff;
    }
    .user-comment {
        padding: 15px;
    }
    .user-question{
        padding: 15px;
    }
    .user-forum{
        padding: 15px;
    }
    .user-comment-item {
        overflow: hidden;
    }
    .home-modal-main {
        width: 90%;
        margin: 40px auto 0 auto;
    }
    .home-modal-btn {
        padding: 6px 20px;
        font-size: 13px;
    }
    .recommendCat .item {
        height: 100px;
    }
    .module-title .cat-nav a {
    	margin-left: 10px;
    }
    .single-card {
        padding: 5px;
    }
    .single-card .thumb {
        width: 62px;
        height: 38px;
        margin-right: 10px!important;
        border-radius: 3px!important;
    }
    .single-card .title {
        font-size: 13px;
        font-weight: normal!important;
        text-overflow: -o-ellipsis-lastline;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical;
        height: 36px;
    }
    .single-card .views {
        border-radius: 3px!important;
        font-size: 12px;
        padding: 3px 6px!important;
        margin-left: 10px!important;
    }
    footer {
        padding: 30px 0 80px 0!important
    }
    .ceo-button {
        padding: 3px 0px;
        width: 78%;
        line-height: 30px;
    }
    .shop .item .thumb {
        height: 140px;
    }
    .shop .item .thumb img{
        width: 100%;
    }
    .ceo-footer-banner-box {
        padding: 0;
    }
    .ceo-footer-banner-box h2 {
        line-height: 23px;
        font-size: 16px;
    }
    .ceo-footer-banner-box p {
        font-size: 12px;
    }
    .ceo-footer-banner-box a {
        width: 160px;
        line-height: 30px;
        height: 30px;
        font-size: 12px;
        box-shadow: 0 4px 8px 0 rgba(34,84,244,.6);
    }
    .ceo-hezuo-title a{
        line-height: 24px;
        font-size: 12px;
    }
    .site-ads img {
        height: 60px;
    }
    .ceo-apply-top-title h2 {
        font-size: 25px;
    }
    .card .item .thumb {
        height: 92px;
    }
    .ceo-archives-container h3 {
        padding-left: 20px;
    }
    .ceo-archives-container ol, .ceo-archives-container ul {
        padding-left: 20px;
        padding-right: 20px;
    }
    .page-about .ceo-padding {
        padding: 20px;
    }
    .single-content p {
        margin-bottom: 20px;
        font-size: 14px;
    }
    .single-content {
        padding: 20px;
    }
    blockquote {
        padding: 30px 20px;
    }
    .ceo-single-tese {
        margin: 1px 3px 0 0;
        height: 20px;
        padding: 0px 6px;
        font-size: 12px;
        line-height: 20px;
    }
    .single-head h1 {
        font-size: 16px;
    }
    .ceo-padding-20 .single-content{
        padding: 0px;
    }
    .ceo-single-abstract {
        padding: 15px;
        margin-bottom: 20px;
        margin-top: 0px;
    }
    .ceo-single-szcan {
        padding: 20px 0px;
    }
    .ceo-single-szcan-dz a {
        font-size: 12px;
        padding: 3px 13px;
    }
    .ceo-text-pu {
        padding: 15px;
    }
    .ceo-single-dashang-img {
        width: 249px;
        margin-left: -125px;
    }
    .ceo-single-dashang-img p {
        width: 110px;
    }
    .ceo-overlay {
        padding: 15px;
    }
    .ceo-single-xgbox .item .thumb {
        height: 130px;
    }
    .ceo-zcgg-img {
        padding: 10px;
    }
    .ceo-zx-ba a{
        width: 100%;
    }
    .module-title-index{
        padding: 15px;
        list-style: none;
        white-space: nowrap;
        overflow-x: auto !important;
    }
    .module-title-index::-webkit-scrollbar {
      display: none;
    }
    .ceo-module-title span {
        font-size: 14px;
    }
    .ceo-profile-main {
        padding: 15px;
    }
    .ceo-profile .follow-item .follow-item-avatar {
        width: 40px;
    }
    .ceo-profile .follow-item .follow-item-avatar a {
        width: 40px;
        height: 40px;
    }
    .ceo-profile .follow-item .follow-item-text .follow-item-name {
        margin: 0;
        font-size: 14px;
    }
    .ceo-profile .follow-item {
        display: inline-block;
    }
    .ceo-messages-box {
        padding: 15px;
    }
    .messages-item-title h4 {
        font-size: 14px;
    }
    .messages-item-btn {
        margin-top: 5px;
    }
    .modal-message .modal-message-content {
        max-width: 130px;
    }
    .user-comment-content {
        width: initial;
        padding: 15px;
    }
    .sitesubmit-p p {
        margin-left: 0px;
    }
    .sitesubmit-p .ceo-button{
        font-size: 14px;
        padding: 6px 15px;
        margin-left: 0px!important;
        margin-bottom: 10px;
    }
    .user-names-ts{
        display:none;
    }
    .user-set .user-set-head .avatar img{
        height: 40px;
        width: 40px;
    }
    .user-set .user-set-head .user-names {
        font-size: 14px;
    }
    .user-set .user-set-head .upload-avatar {
        width: auto;
        font-size: 12px;
    }
    .user-set-head .upload-form span {
        color: #fff;
        font-size: 12px;
    }
    .user-set .user-user-submit {
        padding: 6px 15px;
        line-height: 28px;
        width: 100%;
    }
    .user-content {
        min-height: 200px;
    }
    .ceo-profile .follow-item .follow-item-action {
        width: auto;
        text-align: center;
    }
    .ceo-single-tag-s-tags a {
        height: 23px;
        padding: 0 6px;
        font-size: 12px;
        line-height: 23px;
    }
    .share a {
        font-size: 12px;
    }
    .share a i{
        font-size: 12px!important;
    }
    .share-post:before {
        display: none !important;
    }
    .share .share-post {
        margin-right: 0px;
    }
    .ceo-single-author-d span {
        font-size: 12px!important;
    }
    .ceo-single-author-d p {
        flex: 1;
        min-width: 1px;
        display: none !important;
        font-size: 13px;
        color: #999;
    }
    .ceo-single-page{
        height: 71px!important;
    }
    .ceo-single-page span,.ceo-single-page a{
        font-size: 12px!important;
    }
    .module-title span {
        font-size: 14px!important;
    }
    .comments-title span {
        font-size: 14px;
    }
    .ceo-zx-title {
        font-size: 14px;
        height: 23px;
    }
    .ceo-zx-titlebox li {
        font-size: 12px;
        transform: translateY(-2%);
    }
    .ajaxBtnIndex a {
        font-size: 12px;
    }
    .ceo_displacement_r_rk_title span {
        font-size: 16px;
    }
    .ceo_focus_liners a {
        font-size: 12px;
    }
    .ceo_focus_liners h5 em a {
        font-size: 12px;
    }
    .ceo_focus_headerline h5 a {
        font-size: 14px;
    }
    .ceo_displacement_r_rk_title em {
        font-size: 12px;
    }
    .ceo_sidebar_focus_title h5 {
        font-size: 14px;
    }
    .ceo_sidebar_focus_title p {
        font-size: 12px;
    }
    .ceo-sidebar-tuwen-dimg a {
        height: 160px;
    }
    .ceo-sidebar-tuwen-dimg a img{
        width: 100%;
    }
    .ceo-sidebar-tuwen-dimg-d {
        font-size: 12px;
        line-height: 18px;
    }
    .ceo-sidebar-tuwen-wen-a a {
        font-size: 12px;
    }
    .ceo-reyi {
        font-size: 14px;
    }
    .ceo-relunbo {
        font-size: 12px;
    }
    .foot-link {
        display: none;
    }
    .ceo-footdibu {
        padding: 0;
        text-align: center;
    }
    .ceo-footdibu .ceo-grid .ceo-width-1-3 {
        padding-left: 20px;
        padding-right: inherit;
        float: initial;
    }
    .ceo_footer_lo img {
        width: auto;
        height: 36px;
    }
    .ceo-dibu-tit {
        font-size: 12px;
    }
    .foot-cop {
        display: none;
    }
    .single-content h2 {
        padding-left: 15px;
        font-size: 16px!important;
    }
    .single-content h2:after {
        height: 20px;
    }
    .single-content h3 {
        font-size: 14px!important;
        padding-left: 15px;
    }
    .single-content h3:after {
        top: 6px;
    }
    .single-content h1 {
        font-size: 16px!important;
        padding: 10px 10px 10px 15px;
    }
    .single-content h1:after {
        top: 6px;
    }
    .page-menu ul {
        padding: 0 15px;
        list-style: none;
        white-space: nowrap;
        overflow-x: auto !important;
    }
    .page-menu ul::-webkit-scrollbar {
      display: none;
    }
    .page-menu ul li {
    	display: inline-block;
        margin-right: 20px;
        padding: 15px 0;
        text-indent: inherit;
    }
    .page-menu .current-menu-item a::after {
        width: 0px;
    }
    .page-menu ul li a {
        font-size: 14px;
    }
    .user-title-top {
        padding: 15px;
    }
    .user-title-top h2 {
        font-size: 14px;
    }
    .messages-box-item-avatar {
        width: 25px;
        height: 25px;
    }
    .messages-box-item-avatar img {
        width: 25px;
        height: 25px;
    }
    .messages-item-content {
        padding-left: 35px;
    }
    .messages-item-text {
        font-size: 13px;
    }
    .comment-head .data {
        text-align: inherit;
    }
    .comment-list .children {
        margin-left: 0;
    }
    .comment-content {
        padding: 15px 0 0 0;
    }
    .ceo-users-lore .ceo-users-l:after {
        top: 25px;
    }
    .ceo_app_navbar .ceo-margin-left.ceo-users-lore{
        margin-left: 5px !important;
    }
    .ceo_single_shop_box_img {
        height: 160px;
        width: auto;
    }
    .ceo_single_shop_box_cos_btn .cos_btn_price_an {
        display: block;
    }
    .special-box-img a {
        height: 130px;
    }
    .main_info_price_r {
        display: none;
    }
    .ceo_single_shop_box_cos_btn .cos_btn_price_an a.y {
        margin-top: 15px;
        display: block;
        width: 100%;
        padding: 0;
    }
    .ceo_single_shop_box_cos_btn .cos_btn_price_an a.x{
        margin-top: 15px;
        margin-right: 0;
        width: 100%;
        padding: 0;
    }
    .question-box-cat{
        padding: 15px;
        list-style: none;
        white-space: nowrap;
        overflow-x: auto !important;
    }
    .question-box-cat::-webkit-scrollbar {
        display: none;
    }
    .question-box-tab ul{
        list-style: none;
        white-space: nowrap;
        overflow-x: auto !important;
    }
    .question-box-tab ul::-webkit-scrollbar {
        display: none;
    }
    .question-box-tab ul a{
        font-size: 13px!important;
    }
    .question-box-tab a.xz:after{
        display: none;
    }
    .ceo-cet-question-box .ask {
        height: 28px;
        line-height: 27px;
        padding: 0 12px;
        margin-left: 10px;
    }
    .question-box-tab {
        line-height: 31px;
    }
    .question-box-list-loop .info a.title {
        font-size: 15px;
    }
    .question-box-list-loop a.quantity {
        margin-right: 15px;
    }
    .ceo-cet-question-box {
        padding: 15px 15px 0px 15px;
    }
    .question-box-cat a{
        margin-bottom: 15px;
    }
    .question-box-list-loop .info .btns {
        display: none;
    }
    .ceo-pages-links .linkcat .blogroll li{
        width: 100%;
        margin-left: 0px;
        margin-right: 10px;
    }
    .single-question-an .dz {
        margin-right: 0px;
    }
    .single-question-an .zt{
        display: block;
        margin-top: 20px;
    }
    .single-question-an .ceo-margin-ymd{
        margin-left: 0px;
    }
    .single-question-head .ceo-margin-ymd {
        margin-left: 10px;
    }
    .single-content iframe {
        height: 100%;
    }
    .single-content .gallery-item {
        padding-left: 0px;
        width: 100%!important;
    }
    .single-content .gallery-item a img {
        height: auto!important;
    }
    .ceo-single-commodity .commodity-img a {
        width: 100%;
        height: 146px;
    }
    .ceo-single-commodity .commodity-info a.title {
        font-size: 14px;
        max-height: 44px;
    }
    .ceo-single-commodity .commodity-info a.title em {
        font-size: 12px;
    }
    .ceo-single-commodity .commodity-info .bottom {
        margin-top: 0px;
    }
    .ceo-single-commodity .commodity-info .bottom p {
        font-size: 14px;
    }
    .ceo-single-commodity .commodity-info .bottom a {
        padding: 0 15px;
        font-size: 12px;
        line-height: 22px;
    }
    .ceo-navbar-login {
        padding: 20px;
    }
    .ceo-login-social p {
        text-align: center;
    }
    .ceo-login-social .bottom{
        text-align: center;
        margin-top: 0px;
    }
    .ceo-navbar-login .ceo-margin-medium-top{
        margin-top: 20px !important;
    }
    .ceo-navbar-login .ceo-login-title a img {
        height: 36px;
    }
    .ceo-shopcat-vip{
        display: none;
    }
    .ceo-shop-category-search form {
        width: 263px;
    }
    .ceo-shop-category-search input {
        height: 36px;
        min-width: 185px;
    }
    .ceo-shop-category-search button {
        height: 36px;
        line-height: 35px;
    }
    .ceo-shopcat-slide .ceo-slideshow-items {
        height: 210px;
    }
    .ceo-shop-category-box {
        padding: 20px 5px;
    }
    .ceo-shop-category-search {
        margin-top: -63px;
    }
    .ceo-fl-icon a.hot {
        margin-left: 10px;
    }
    .ceo-fl-icon{
        text-align: center;
    }
    .ceo-category-blog-boxll ul{
        list-style: none;
        white-space: nowrap;
        overflow-x: auto !important;
    }
    .ceo-category-blog-boxll ul::-webkit-scrollbar {
        display:none;
    }
    .ceo-catnav-ss ul{
        list-style: none;
        white-space: nowrap;
        overflow-x: auto !important;
    }
    .ceo-catnav-ss ul::-webkit-scrollbar {
        display:none;
    }
    .ceo-category-shop-box ul{
        list-style: none;
        white-space: nowrap;
        overflow-x: auto !important;
    }
    .ceo-category-shop-box ul::-webkit-scrollbar {
        display:none;
    }
    .ceo-category-shop-screen ul{
        list-style: none;
        white-space: nowrap;
        overflow-x: auto !important;
    }
    .ceo-category-shop-screen ul::-webkit-scrollbar {
        display:none;
    }
    .ceo-single-video {
        padding: 10px 20px;
    }
    .ceo-single-video iframe{
        height: 100%;
    }
    .dplayer-video,.dplayer-erphpdown-video {
        min-height: 230px;
    }
    .ceo-pages-problem {
        padding: 20px 0;
    }
    .ceo-special-bitem .p1 {
        font-size: 16px;
    }
    .ceo-special-bitem .p2 {
        font-size: 12px;
        padding: 12px 15px 0 15px;
    }
    .ceo-special-bitem .pos-box {
        margin-top: 30px;
        padding: 0 15px;
    }
    .ceo-author-bg {
        height: 320px;
    }
    .ceo-author-bg .ceo-tag-bg {
        height: 320px;
    }
    .ceo-author-bg .ceo-tag-bg:after {
        height: 320px;
    }
    .ceo-onepage-appboxll{
        margin-bottom: 20px;
    }
    .ceo-onepage-appboxll ul{
        padding: 0 15px;
        list-style: none;
        white-space: nowrap;
        overflow-x: auto !important;
    }
    .ceo-onepage-appboxll ul{
        padding: 0 15px;
        list-style: none;
        white-space: nowrap;
        overflow-x: auto !important;
    }
    .ceo-onepage-appboxll ul::-webkit-scrollbar {
      display: none;
    }
    .ceo-onepage-appboxll ul li{
        display: inline-block;
        margin-right: 20px;
        padding: 15px 0;
        text-indent: inherit;
    }
    .ceo-onepage-appboxll ul li:last-child{
        margin-right: 0px;
    }
    .ceo-onepage-appboxll ul li a{
        display: block;
        color: #888;
        font-size: 14px;
    }
    .ceo-onepage-appboxll .current-menu-item a {
        position: relative;
        font-weight: bold;
        color: var(--primary-color)!important;
    }
    .ceo-profile .profile-tab-item {
        padding: 0 25px;
    }
    .ceo-app-gotop{
        position: fixed;
        bottom: 80px;
        right: 10px;
        z-index: 999;
    }
    .ceo-app-gotop a{
        border-radius: 50px;
        background: #00000052;
        color: #fff;
        text-align: center;
        cursor: pointer;
        box-shadow: 0 0 10px rgba(0,0,0,0.07);
        width: 30px;
        height: 30px;
        line-height: 30px;
    }
    .ceo-app-gotop a i{
        font-size: 20px!important;
    }
    
    .follow-item .follow-item-btns{
        margin-top: 0px;
    }
    .follow-item .follow-item-btns button {
        width: 100%;
    }
    .special-category-banner {
        height: 200px;
    }
    .special-category-box {
        width: 100%;
    }
    .ceo-loop-shop-text .box {
        padding: 10px;
    }
    .ceo-loop-shop-text-subtitle {
        margin: 10px 0 0 0;
        padding-bottom: 10px;
    }
    .ceo-loop-shop-text-desc {
        margin: 6px 0;
    }
    .ceo-loop-shop:hover .ceo-loop-shop-text-desc {
        height: 45px;
    }
    .ceo-loop-shop .ceo_app_img {
        padding-bottom: 80px;
    }
    .card .card-boxnew {
        padding: 10px;
    }
    .ceo_video:after, .ceo_video:before {
        width: 20px;
        margin-left: -10px;
        margin-top: -10px;
    }
    .ceo_video:before {
        height: 20px;
    }
    .ceo_video:after {
        height: 20px;
        background-size: 15px;
    }
    .ceo-forum-statistics .ceo-forum-z{
        list-style: none;
        white-space: nowrap;
        overflow-x: auto !important;
    }
    .ceo-forum-statistics .ceo-forum-z::-webkit-scrollbar {
        display: none;
    }
    .ceo-cet-forum-box .forum-box-tab ul{
        list-style: none;
        white-space: nowrap;
        overflow-x: auto !important;
    }
    .ceo-cet-forum-box .forum-box-tab ul::-webkit-scrollbar {
        display: none;
    }
    .ceo-forum-statistics .ceo-forum-y a{
        height: 28px;
        line-height: 27px;
        padding: 0 12px;
        margin-left: 10px;
    }
    .forum-box-list-loop .info a.title {
        font-size: 15px;
    }
    .forum-box-tab a.cd {
        font-size: 13px;
    }
    .page-tags-item h2 {
        font-size: 15px;
        margin: 0 0 10px 0;
    }
    .page-tags-item {
        padding: 10px;
    }
    .userpages-boxmk-item-content a {
        font-size: 16px;
        font-weight: 400;
    }
    .userpages-boxmk-bg {
        width: 130px;
        margin-left: -66px;
    }
    .single-forum-an .zt{
        display: block;
        margin-top: 20px;
    }
    .ceo-pages-apply-box .loginForm input[type="text"] {
        padding: 0px 11px 0px 11px;
        font-size: 12px;
    }
    .service-handle-title span {
        font-size: 28px;
    }
    .service-handle-title p {
        font-size: 14px;
    }
    .service-guarantee-title span {
        font-size: 28px;
    }
    .service-guarantee-title p {
        font-size: 14px;
    }
    .service-qa-title span {
        font-size: 28px;
    }
    .service-provide-title span {
        font-size: 28px;
    }
    .service-provide-box {
        padding: 10px;
    }
    .service-provide-box img {
        height: 50px;
    }
    .ceo_single_shop_box_kj{
        list-style: none;
        white-space: nowrap;
        overflow-x: auto !important;
    }
    .ceo_single_shop_box_kj::-webkit-scrollbar {
        display:none;
    }
    .ceo_single_shop_box_img img{
        width: 100%;
    }
    .ceo-margin-ymd{
        margin-left: 10px;
    }
    .ceo-question-optimum{
        padding: 10px 0!important;
        width: 16% !important;
    }
    .single-question-bestanswer .sj{
        display: block!important;
    }
    .single-question-bestanswer .title{
        margin-bottom: 20px;
    }
    .ceo-article-list .ultitle{
        list-style: none;
        white-space: nowrap;
        overflow-x: auto !important;
        padding: 15px;
    }
    .ceo-article-list .ultitle::-webkit-scrollbar {
      display: none;
    }
    .ceo-article-list .ultitle li a {
        font-size: 14px;
    }
    .ceo-article-special .title span {
        font-size: 14px;
    }
    .ceo-article-hot ul li a {
        font-size: 14px;
        padding-right: 10px;
    }
    .ceo-article-special {
        padding: 15px;
    }
    .ceo-article-slide2 {
        padding: 15px;
    }
    .ceo-article-hot {
        padding: 15px;
    }
    .ceo-article-special .title {
        margin-bottom: 15px;
    }
    .ceo-article-list .more {
        padding: 15px;
    }
    .ceo-article-list .more a {
        padding: 10px 0;
    }
    .ceo-article-guanggao {
        padding: 15px;
    }
}
/*手机结束*/

/*
* ------------------------------------------------------------------------------
* 滚动条
* ------------------------------------------------------------------------------
*/
::-webkit-scrollbar {
	width: 10px;
	height: 4px;
	background-color: #fff;
}

::-webkit-scrollbar-track {
	background-color: #fff;
}

::-webkit-scrollbar-thumb {
	background-color: #ccc;
	border-radius: 10px
}
/*
* ------------------------------------------------------------------------------
* 招生简章
* ------------------------------------------------------------------------------
*/
.admissions{
    padding: 0 20px;
}
.admissions>div{
    padding: 25px;
    margin:  10px 0;
    border-radius: 10px;
    box-shadow: 0 0 13px #e6e6e6;
}
.admissions li{
    font-style: normal;list-style: none;margin: 0 30px 30px 0;
}
.admissions ul li{
    list-style: none;
}
.admissions  .item_bottom_content div{
    display: inline-block;
}
.admissions li .block-icon{
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAACrElEQVRYR82YPWgUQRTHf48oB6eSJkgOTCFqGo2doIVKGlHBxt7GOw9MUBArPyIhGkstgicIe42NnYX40Ug0jYVYKYIJqRRjITY5A5HknuzHfe1tbmf2Fu622uK9N7/5vzczb0bos0/6jAdrIL1ChjXGgXPAGMowQs6bmLKCsAJ8AV6QZV7mWLeZtDGQFsmxyRRwAWWn0SBCBXhKhhkp8cvEJxYoUMQFuYaSNQnaZiOsAQ/JcjdOsY5AOsEw6zxHOZoIJOwkfCDD+U5qbQmkBQ6jvETZkwpMLYjwgwHOyhM+R8WNBAqU+Zg6TDNUhiNRSrUBBTXzLrU0bSWvm74s4+GaagcqMEuVm8ZpEv6gZIAdxj4NpWbF4XazXwtQkKpl49UkrDLACDDEBktgua+5qy/DvubUtQLlKaFctpjpVylz0NsT8/w1nkirJI/FYaIhWvAX1M5v403P90sDqEKWoVot1RXSPKdRXluokw6QG0U4Iw5v/N+aQnkeoQ3pDMG6V8inKInDZBjoPcoJQ5CaWVpAC+JwshXoIovAgZ4AwZKUGQ0rtGpZ0GnWUEUcdnUPJCyLw35v2RfIU+U+sNtSZbeGIoCSpcwN9oARbsg0/7TIIBtMIVxF2W4BFpmyBZTjFkEapsI3YFIc3npqXWKUKnMop4ziCRFFnWzZt44nPEO5LmV+6jTb+M4iyt5YqC2WfZKNsX0s93yDGZRPiNfcDRoARWyMfvNue3TEjhVr4PbdUUeHl3v7wzV2vFgDIfpw9YD8Htq8/YgdLcYgrv0IVLqHcqvbsYz8hc4Nmgfk19I8yjGjoEmNTFvYptT1R5Nfm7AWGWOTV6nfPJJcg+pQ/XRRrEP5NdUfV+nmeg22hDs9f2wIL6LQc8whlFxPnmOSrm5bv9jnGNuA3dr/B+m6FjQK0kN/AAAAAElFTkSuQmCC');
    display: inline-block; width: 18px; height: 18px; margin-right: 15px; position: relative; background-size: 100% 100% !important; 
}
.admissions li span{
    width: 170px
}
.admissions li .block-icon1{
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAEd0lEQVRYR82XbYhUVRjHf8+dmUXbsuhFLd1At+31Q7lrb5a7e8+1XRMCDQKTtC8FFVKEBkFkK4VgiVBRfgosMwkJExF8mXuvK6hQ4Wwr5EtlWbRQaLFmKO7MPHHvuHfm7ow0uXfBAxdmzsv//zvPc8655wqXWZHLjIfaQJ7dBrIMdAYqt4JadYMLazH+srC/PpHCOzUAOhFkEOhHZAfStBZ7/blamtVAnr0aleX/C6JSWfgZ40+Lqjz7XZQX4+ZynIwsoN3tHwkVB/LNUor6ft3RuFjHjLTR7h0Mm/c491IoflXVNQBvtGZyv3sqPp/hf/u6JnIu/ytow6iBhFUY/7VIxzXHQFtqQL2H8V+qDeQ7T1Msrh81TCAgHMH4d5TT5qxAiyurtWUA405FRIfbyinznI/R4pJEgAKRjHUX7e53oZ7ffQvF89/X1K7sF85luHi2j9KZGBDyOo73VoX+AZQHqtOWmo/Jbq0RIXME1dsSAxL6MP6MSO9iG0asZRh3bQ0g+zTKVYkBBULpzHQ6dv0Uau599Aby5wZQ0jEPkXUY74U40LddjZwcOpMoTCgmr+B4a8ppM9tRnTcCaBfG644D9T7SQj5/bAyADuB4syJd1zwJ+lncR47jeM1xINe0g/YmDiQoDempPLx7INT+5rErOH3md5QrIy8hj3SMx+7JhzENG3xnIcXipsSBAkHLWortflCRtk9QXRzzshpasHf+UAby7JdRopWeLJj4OJ4pA83pRgs74usoNReT3VkRIfMORV2eLEi0KgpYjZOxt50Ma0o3gN9AJ5V6yClSPEunt6UiQmYjqovGBihM2zPY7keRvu/MDX9nrP5ofV1oLK0h13igdnJAUgCOEhyOSo60tZOO7KF69EtAnn0Y5fZ6BlT1Ec6icgjRHGLl0FQf467uZ9bms5eiNxyhQdAJ/y0gf4bGKn1YkiNFjtnXHkU2BxFJpEh4Ngye+ad65nICtA+RHKo5Mqk+Zmd/ScQ1fI0MtYK2lR7amGDdzczsoNDbNY1CfluY65J5Hw3jc8ze/lci5v68yejZ1tC09LSiNFVpp1N30pE9nOxXx34zhfO0UrhgHALoTXVNTNJzMLvdSwfq7WqiWCiFXMNZB78vnC11IYzoJEtwvA31A7mmC5FOKJbCr1x/KbYXHWPJq9je6jiQ9lj4vS2otDL+ui9jW9c1W0DnJwpRKSaEF35hj1lAAYOEH4X3gDaG/dKpVjqyuWiMa3pA3xg7INmE8RYJrvkRdHqVkWUtxHY/j+o9+3GUL8YMCPkUx1ssePbfsfvJsKOwAuO/WRGhZtDwijAmJVpDrgkOwJtrvBI2YvynonpVwTfBvbt8uUqMLHz3NeN4J4KUbQAtG0cm8jWOd1/M0zX7QR9MjKOcjehLNzipmygMHazexjKI410zAmgd6HOJAQXXV5WVmPZVSE8x0C1t+73dN5IfWoPSATolMhyXmcRDu/6oWEfPg344KqDgng0nUdlHSt6m0z0Q3/2jUk9+cP0ndfLeNRX/BeErjDT18wRjAAAAAElFTkSuQmCC');
    display: inline-block; width: 18px; height: 18px; margin-right: 15px; position: relative; background-size: 100% 100% !important; 
}
.admissions li .block-icon2{
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAADyElEQVRYR+2YW2gcZRSAvzOJ2WSDF1AQDFgQr9matWSyogj6oC8KvkR8iGK1pcWlGpUiWCQYr4kaUNAqFJRab4gggjUYlEjUB2Vm1xuKJagEVARpuhLjJSQ5cuJsnW538s9uYumDBxaWnfOf8825/OewwnEmcpzx8D+QKyNrjdA1wFPAb8B24GOXQ9fzZoFOBJ4AtsYcLAGPAcPAgstx0vNmgK4A9gIbEox+AdwEfN4MVCNAHcAIMAjOZrAI3Q88CljkUktaoAKwDzgvteV/FD8BNgMH0p5zAZ0A3AfcA7SkNVqj90d03opfXTZWA7oQeBHIu4ykfP4+cAsws5p+PSCLxN1RDbSldJZWbQ64E3g+bZedA7wAXJLWQ5N6+4FtwM+15+MRsnA+DWSbdNLosYPAzYDBHZY40O+AtfaxlG+AC5KALLd201pnHQuxcbMFeD0JyH6/KLpvrMP+S/kgSpeVx3XAS8C35rBel1lnPRB1mrfOVH8C9wJPAsvAp1EQ3gOuSgKqMlwaddzZ6wRVimbc1zF7Nop2RpCPu4DseSdgisU1QC0CDwMPAfa9VjLAX9UfXaNjRa+7u/v6mZmZPfPz8yc3AuZ53oHl5eUbAItOklwJWMpWxAkUhuHFqvrG3NzcGWNjY4yPjzuZRISBgQGKxeIvbW1ttxcKhddWOWT7k33cQEEQ2AK2W1UtrCsyNTXFyMgIs7OzdX10dXUxPDxMPv/vCBSRN7PZbDGXyx11MwPvVgs6MUKqKkEQ7E6qnUqlwujoKJOTk0dA9ff3Mzg4SEfH0feriBwSkdt8338ldsjmpr3Z4VKom7Jyudy9uLj4lSs3ExMTWBrb29sZGhqiULC1KVkMyvf9U0WkuoacGU3/0wAbJck1FATBFlW1+8L250RZWFigpaVl5eOA+U5ENvu+/1FM7zLgQ2AT8JmzqMvl8oalpaW9qmp7dNMiInuy2ezOXC5n4yIuA8DLwLXAW04gU7B6CsPwDlV9pNHhKyI/eZ63tbe3952Et9kFmN0dwDOpgKqGwjA8X1X3qWpfmlCJyKuZTGZHT0/PoVX0nwVuBUYBg3PfQ3FjqtpaKpV2qeqQqiZtBQc9zyv6vn/EFE+Aehu4OkrbjQ0DVY0GQbBJVW3fztU42t/Z2bkt4b6px/QlsBGw6X9500B2cHp6OlOpVB604aiq8yJyV19f33Np0hnT+RU4CfgeOGtNQFWjpVKpp7W1dTafz//QIIytNnb3nGLvB5y7LkANQtSqG8zpwI/RHxaNFfUanac67pz2qayso9Lfe4j8JXHam58AAAAASUVORK5CYII=');
    display: inline-block; width: 18px; height: 18px; margin-right: 15px; position: relative; background-size: 100% 100% !important;
}
.admissions li .block-icon3{
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAEd0lEQVRYR82XbYhUVRjHf8+dmUXbsuhFLd1At+31Q7lrb5a7e8+1XRMCDQKTtC8FFVKEBkFkK4VgiVBRfgosMwkJExF8mXuvK6hQ4Wwr5EtlWbRQaLFmKO7MPHHvuHfm7ow0uXfBAxdmzsv//zvPc8655wqXWZHLjIfaQJ7dBrIMdAYqt4JadYMLazH+srC/PpHCOzUAOhFkEOhHZAfStBZ7/blamtVAnr0aleX/C6JSWfgZ40+Lqjz7XZQX4+ZynIwsoN3tHwkVB/LNUor6ft3RuFjHjLTR7h0Mm/c491IoflXVNQBvtGZyv3sqPp/hf/u6JnIu/ytow6iBhFUY/7VIxzXHQFtqQL2H8V+qDeQ7T1Msrh81TCAgHMH4d5TT5qxAiyurtWUA405FRIfbyinznI/R4pJEgAKRjHUX7e53oZ7ffQvF89/X1K7sF85luHi2j9KZGBDyOo73VoX+AZQHqtOWmo/Jbq0RIXME1dsSAxL6MP6MSO9iG0asZRh3bQ0g+zTKVYkBBULpzHQ6dv0Uau599Aby5wZQ0jEPkXUY74U40LddjZwcOpMoTCgmr+B4a8ppM9tRnTcCaBfG644D9T7SQj5/bAyADuB4syJd1zwJ+lncR47jeM1xINe0g/YmDiQoDempPLx7INT+5rErOH3md5QrIy8hj3SMx+7JhzENG3xnIcXipsSBAkHLWortflCRtk9QXRzzshpasHf+UAby7JdRopWeLJj4OJ4pA83pRgs74usoNReT3VkRIfMORV2eLEi0KgpYjZOxt50Ma0o3gN9AJ5V6yClSPEunt6UiQmYjqovGBihM2zPY7keRvu/MDX9nrP5ofV1oLK0h13igdnJAUgCOEhyOSo60tZOO7KF69EtAnn0Y5fZ6BlT1Ec6icgjRHGLl0FQf467uZ9bms5eiNxyhQdAJ/y0gf4bGKn1YkiNFjtnXHkU2BxFJpEh4Ngye+ad65nICtA+RHKo5Mqk+Zmd/ScQ1fI0MtYK2lR7amGDdzczsoNDbNY1CfluY65J5Hw3jc8ze/lci5v68yejZ1tC09LSiNFVpp1N30pE9nOxXx34zhfO0UrhgHALoTXVNTNJzMLvdSwfq7WqiWCiFXMNZB78vnC11IYzoJEtwvA31A7mmC5FOKJbCr1x/KbYXHWPJq9je6jiQ9lj4vS2otDL+ui9jW9c1W0DnJwpRKSaEF35hj1lAAYOEH4X3gDaG/dKpVjqyuWiMa3pA3xg7INmE8RYJrvkRdHqVkWUtxHY/j+o9+3GUL8YMCPkUx1ssePbfsfvJsKOwAuO/WRGhZtDwijAmJVpDrgkOwJtrvBI2YvynonpVwTfBvbt8uUqMLHz3NeN4J4KUbQAtG0cm8jWOd1/M0zX7QR9MjKOcjehLNzipmygMHazexjKI410zAmgd6HOJAQXXV5WVmPZVSE8x0C1t+73dN5IfWoPSATolMhyXmcRDu/6oWEfPg344KqDgng0nUdlHSt6m0z0Q3/2jUk9+cP0ndfLeNRX/BeErjDT18wRjAAAAAElFTkSuQmCC');
    display: inline-block; width: 18px; height: 18px; margin-right: 15px; position: relative; background-size: 100% 100% !important; 
}
.admissions li .block-icon5{
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAADv0lEQVRYR82YX2gcVRSHvzOb3awxNSbQLBbaqAQVKxSKGESkD9o+WERfrMVSIQ9WJKLgk82mdSQ7URAVqz6UPgimWAhCqQ+K+uAfVIKgqFhaKBKttDa0xiZR3O4mc+Ruu2q7M3fu7PSh92ng/M653zn33rlnRrjChlxhPKQHCrTEX9wPbAYGEVYBHspJhJ+BD4BDBPJrO8m6A/naT43dwA4gb51MCBH2k2MXz8vxNGBuQGN6HyHvAD1pgiNU8XiMcdnv6pcMVNYngddQPNegLTqPcSpiqps47EBlfQDlILSx1y6d2mMHFdmXRBQPVNYB4EeU7qQgjvY6cAcT8p1NbwN6G2W742Suso+ZkE3pgXy9iTpHMu2buFmFuwnki3hzlGVUdwITCUf7DMIYHXzGEnVC7kKooKxO8NtDIE+nBfoKuDM2sPAbedbjy6mLNC9qDwtMA7dYfGcI5Ma0QHNAb2zQHA8zLlOR9l26gWU+tVapQCe+1KI0rZva1yI1/rYGXEEfO+WPSM2U5vieBZQuS5WuJ5Bf3IBe0F4WMRWKG3UKdMdl2HAaVbOUpdgIHrdSkSNuQKpmq9ZQOiwZDhHI15H253QNdSKz/1dfYCW+nHEDMqqyHkW52VKlTwi4BxFt0YzqAWCrJZmzVOiL9I29Esq6F23c6vFDOEgXT1CW2YbInLBFXkUZTvAzrcmD6U7Zbt3IEh9ZAxujaTPA7AVzLdxmXeZmsBzbbbe/7eow99jaRKg0AuEUeQZsByIeaEw3EfJhmvkStcKjBDJp3wk266i+AYwkTuQmeJcJeShJau+HzCugzOuXAWqKAtvwZSkbUNO7rC+jPJMULNIuTLKOYbbIsot/cgv7H9Q24CWU61wCI8xd6Ab24os5jU7DHciE87WLGlsRnkJZF1ORY8AeVjDJszLvRPE/UTqgpuMrehW/8x7KvRdNKHxDNxtjL14HuvaATOBLoS4DzPl3bZbRhDK9U8bKNDGyATUrtdBouM5myc0ZaOqwFk5XWeOFlDRkpcI1ohRDpYhHp3kWEBWqGlIVj3NC43lRPE53wGy+n+PDN0jVBbilQvumtVQTHkHZAI2TNKCabWlFUIUTAj+I8nkuz4HHb4/+5m8BenNap1UZcsmmbY0wMzLEoEjr+6kF6K0ZLVZn2bx8vkLrEQYF+rNUSQTTHf4kwrcqfMnVHBpZK39GJeS0qd8/pp0n5lhVV/pCj2tlmR7xKF74LdP8NWN6oroo5zTHvCrzHR5zvSVOblkt9o+GzC/Gttcq2fEfQwsnNOzpMb4AAAAASUVORK5CYII=');
    display: inline-block; width: 18px; height: 18px; margin-right: 15px; position: relative; background-size: 100% 100% !important; 
}
.admissions .ml{
    margin-left: 50px;
}
.ellipsis {
    word-break: break-all; white-space: normal; width: 95%
}
.box_middle{

}
.box_middle .tit{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px; 
}
.box_middle .tit div:first-child::before{    
    content:'';
    display: inline-block;
    width: 0;
    border-right: 2px solid #ff6602;
    height: 16px;
    margin: 0 10px 0 0;
    border-radius: 20px;
    position: relative;
    top: 2px;
}
.box_middle .tit div{
    font-size: 20px;
        color: #000;
}
.box_middle .tit span{
    cursor: pointer;
                color: #000;
                transition: all .4s;
}
.middle_list{
    padding: 15px 20px; box-shadow: rgb(230, 230, 230) 0px 0px 13px; border-radius: 10px;
}
.middle_list>div{
    cursor: pointer;
    height: 35px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #000;
    transition: all .2s;
}

.middle_list>div span:first-child{
    max-width: 550px;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
}
.box_bottom table{
    width: 100%;
    border-radius: 10px;
    overflow: hidden;
}
.box_bottom table tr{
    border: 1px solid #ededed;
            height: 46px;
            line-height: 46px;
            text-align: center;
}
.box_bottom table th{
    width: 182px;
    border-right: 1px solid #ededed; 
    border-bottom: 1px solid #ededed;
    font-size: 16px;
    font-weight: 400;
    color: #888;
    vertical-align: middle;
    padding: 10px;
    text-align: center;
}
.box_bottom table td{
    font-size: 14px; border-right: 1px solid #ededed; border-bottom: 1px solid #ededed;
                color: #000;
                vertical-align: middle;
                text-align: center;
                padding: 10px;
}
@media screen and (max-width: 786px) {
    .admissions li{
        margin: 10px  0;
    }
    div.admissions{
        padding: 0 5px;
    }
    .admissions>div{
        padding: 4px 10px;
    }
    .box_bottom table td, .box_bottom table th{
        padding:2px 3px;
    }
    .admissions  .item_bottom_content li div{
        display: block;
    }
    .admissions  .item_bottom_content li div:last-child{
        margin-top: 10px;
    }
    .admissions .ml{
        margin-left: 0px;
    }
    .box_middle .tit{
        margin-bottom: 5px;
    }
}
/* @media screen and (max-width: 1440px) {
    .admissions>div{
        padding: 0 5px;
    }
} */

/*
* ------------------------------------------------------------------------------
* 暗箱
* ------------------------------------------------------------------------------
*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}

